Запитання з тегом «code-golf»

Код-гольф - це змагання за вирішення певної проблеми в найменших байтах вихідного коду.

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

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

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

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

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

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

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

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

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

7
Рішення сімейного дерева
Це одне з декількох викликів, які залишаються перед громадою захопленнями Кальвіна . Візьміть файл "опис родинного дерева" з рядками форми: [ID] [mother ID] [father ID] [gender] [full name] наприклад, що описує перше генеалогічне дерево на http://en.wikipedia.org/wiki/Cousin : 1 ? ? M Adam 2 ? ? F Agatha 3 ? ? …

5
Всесвітній день IPv6 2014 року
Щоб відзначити річницю Всесвітнього дня IPv6 , Інтернет-суспільство опублікувало кампанію з вимкнення IPv4 6 червня 2014 року на один день . Адреси IPv6 можуть бути представлені у довгому вигляді як вісім 16-бітних шестигранних значень, розділених двокрапкою. Залежно від адреси, вони також можуть бути скорочені, як описано в пункті 2 розділу …

1
Поверніть двовимірний список на 45 градусів
ЗАВДАННЯ Мета полягає в тому, щоб написати програму, яка обертає будь-який двовимірний список на 45 градусів, перед поверненням списку він повинен бути в змозі зробити це до 7 * 45 (відразу). Список не обов’язково буде квадратним або прямокутним. Ви повинні включити висновок для прикладів у своїй відповіді. Він також повинен …
22 code-golf 

4
Мінімізуйте Brainfuck
Ваше завдання полягає в тому, щоб мінімізувати код Brainfuck відповідно до цих правил: Видаліть все, що не належить до +-><[].,. Для будь-якої групи послідовних +або -символів, якщо кількість +s і -s однакова, видаліть їх. Зробіть те саме, що вище, але з >і <. Видаліть послідовності +-><символів, якщо вони нічого не …

4
Хто хоче стати переможцем складності Колмогорова?
Ваша місія сьогодні - створити текстовий компресор. Завдання Ви напишете дві функції: Пакера є функцією , яка приймає рядок ASCII символів (U + 0000 до U + 007F) і виводить рядок Unicode (U + 0000 до U + 10FFFF), що містять найменшу кількість символів можливо. Розпакувальник це функція , яка …

29
Знайдіть найближче паліндромне число
Дано число N , вихід / повернення X так, що N + X є паліндром, де | X | повинно бути якомога менше. Паліндром: Число - це паліндром, якщо його послідовність цифр однакова при читанні зліва направо, як при читанні справа наліво. 95359і 6548456симетричні, 123і 2424ні. Числа з провідними нулями, …

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