Головоломки для програмування та коди для гольфу

Q & A для програмування головоломки ентузіастів і код гольфістів

9
Цезар-Цифер-Манія
Цезаря Шифр є дуже простий шифр підстановки , де кожна буква зсувається на фіксоване зміщення (зациклення навколо Z до А). Аналогічно, ми можемо також кефіру Цезаря для набору символів для друку ASCII. Це 95 символів від кодових точок 0x20 до 0x7E. Для заданого зсуву d, ми перетворимо точку коди Cв …

19
Створення щасливих чисел
Історія: Люсі запитала Джорджа, який у нього номер Лаки. Після деякого роздуму Джордж відповів, що у нього кілька щасливих чисел. Після невеликої плутанини Люсі запитала Джорджа, що таке його перші nщасливі номери. Тоді Джордж попросив вас, приятеля, написати йому програму, щоб виконати роботу за нього. Змагання: Ви напишете програму / …

10
Сітка-маршрутизаційна битва
ПРИМІТКА . Наразі ця проблема є мертвою, оскільки я не можу встановити мови, необхідні для проведення матчу. Якщо у когось іншого є час і інтерес на це, я не проти. Дивіться таблицю лідерів у нижній частині публікації. Це напівкооперативний виклик короля гірки, де боти будують контури через двовимірний граф сітки. …

27
Паліндромний генератор паліндром
Створіть програму, яка перетворює вхідний рядок у паліндром, починаючи з рядка введення. Сама програма повинна бути паліндром. Наприклад введення:, neverodдрук neveroddoreven. Ви також повинні обробляти багатослівні та багаторядкові введення.

6
Взаємні негативні лайки
Це було натхнене друком негативу коду та гольфу взаємною королевою . Розглянемо прямокутник символів, який відповідає наступним обмеженням: Складається виключно з символів для друку ASCII Розміри обидва більше 1 Кожен рядок і кожен стовпець містять щонайменше один пробіл. Кожен рядок і кожен стовпець містять щонайменше один непробільний символ. Наприклад, дійсний …

5
Цибульне програмування
Використовуючи лише друкований ASCII (шістнадцяткові коди від 20 до 7E), запишіть квадратну основну програму N × N без коментарів, яку оточують ще 4 шари , створюючи (N + 8) × (N + 8) квадратну програму (N> 0) . Для N = 3 макет (замінений фактичним кодом) виглядає так: 44444444444 43333333334 …

7
Покрийте регіон прямокутниками
Вхідні дані Ваш внесок у цей виклик - це список цілих пар. Вони представляють південно-західні кути одиничних квадратів на площині, а список представляє їх об’єднання як підмножину площини. Наприклад, список [(0,0),(1,0),(0,1),(1,1),(2,1),(1,2),(2,2)] являє набір червоного кольору на цьому малюнку: Вихідні дані Вихідний результат - це перелік цілих чотиривіршів, що представляють прямокутні …

9
Музичні квінти на фортепіано ASCII
На стандартному піаніно є 88 клавіш та 95 символів для друку ascii (шістнадцяткові коди від 20 до 7E): !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ("символ" відноситься до будь-якого символу для друку-ASCII з цього моменту) У цьому JSFiddle я скористався цим і створив простий синтаксис, який створює мелодії фортепіано за допомогою AudioSynth . (Якщо хтось може …

3
Написати квадратну програму, яка виводить кількість разів, коли вона була "розкручена"
Розглянемо квадратний блок тексту, N символів завширшки N висотою, для деякого непарного цілого числа N, що перевищує 1. Як приклад, нехай N = 5, а текст: MLKJI NWVUH OXYTG PQRSF ABCDE Зауважте, що це алфавіт (крім Z), спиралеподібний навколо нижньої лівого кута проти годинникової стрілки. Це щось на зразок згорнутого …

9
Визначте основу, де задане рівняння є істинним
Дано 3 цілих числа, визначте найнижчу можливу основу, щоб перші два цілі числа помножилися на треті. Якщо ви думаєте, що відповідь на остаточне питання життя, Всесвіту і всього, 6 * 9 == 42, вірно в Базі 13. Вхідні дані можуть включати будь-які числа, в цифрах яких використовуються символи 0-9, az …

14
Некруглі фракції
Коли ви перетворюєте дріб у десяткове число і хочете зберегти це число, вам часто доводиться округляти його, оскільки ви хочете використовувати лише певну кількість пам'яті. Скажімо, ви можете зберігати лише 5 десяткових цифр, тоді 5/3 стає 1,6667. Якщо ви можете зберігати лише 2 десяткових цифри, це буде 1,7 (тепер припустимо, …

2
Розпізнайте рукописні цифри
Ваше завдання - прочитати зображення, що містить рукописну цифру, розпізнати та роздрукувати цифру. Введення: зображення в масштабах сірого 28 * 28, подане у вигляді послідовності 784 простотекстових чисел від 0 до 255, розділених пробілом. 0 означає білий, а 255 - чорний. Вихід: Розпізнана цифра. Оцінка балів: Я перевірю вашу програму …

20
Розламіть код до комбінаційного блокування
Дано стандартний комбінований замок, як той, що на малюнку. Спосіб розблокування - це вирівнювання 4-х чисел у коді на комбінованому рядку. Через роки лояльної служби вас звільнили з фабрики замків і вирішили точно помститися, не змішуючи замки перед тим, як відправляти їх, тим самим залишаючи кожен замок із комбінацією, щоб …
22 code-golf 

2
ДНК: Дезоксирибонуклеїнова ASCII
Враховуючи послідовність підстав аденину, цитозину, гуаніна та тиміну (кодується як ACGT), ви повинні створити художнє зображення ASCII відповідної подвійної ланцюга ДНК. Пасмо буде простягатися вертикально. Ліва нитка - це та, яку ви вводите як введення. Права пасмо буде її доповненням. Для тих , хто не знайомий з ДНК, Aв парі …

3
Малювання епіциклонів
Епіциклоїда є кривою точка на окружності , як це робить катається ще одне коло. Cyclogon це форма точка на правильний багатокутник робить , як вона котиться по площині. Epicyclogon це крива , що описується точкою на одному правильного багатокутника , як вона котиться навколо іншого. Написати програму , яка малює …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.