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

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

4
Оберніть зображення зображення ASCII
З усіх символів ASCII неважко сказати, що деякі з них утворюють групи, які є обертаннями того самого основного символу. Наприклад, V > ^ <. Це дає можливість побудувати мистецтво ASCII, яке можна обертати кратними на 90 градусів і все ще залишатись мистецтвом ASCII. Змагання Ваша мета - грати в програму, …

17
Покажіть результат виконання 8 ідеальних перетасовок колоди карт
Пояснення Ідеальна перетасовка - це коли коло карт розділено рівно навпіл, а картки з кожної сторони чергуються поперемінно. Оригінальні картки внизу та оригінальна верхня карта повинні зберігатися після ідеального переміщення. Після 8 досконалих перетасовань, стандартна колодка на 52 картки повертається до початкового порядку. Виклик Напишіть програму, яка відображає стан колоди …

3
Напишіть квітку третього порядку
Це завдання є продовженням " Гольфу взаємної царини ". Використовуючи три мови на ваш вибір, створіть програму Ouroboros третього порядку . Тобто мовою A запишіть програму pA, яка виводить програму pB мовою B. Програма pB повинна виводити програму pC мовою C, яка в свою чергу виводить оригінальну програму pA мовою …
17 code-golf  quine 

17
Напишіть програму, яка діє після кругової зміни символів
Потенційно це дуже важко, але я бачив, що з цього сайту виходять деякі дивовижні речі. Мета - написати програму будь-якою мовою, яка робить все, що завгодно. Проблема полягає в тому, що програма повинна бути дійсною після будь-якого кругового переміщення символів. Круговий зсув символів дуже схожий на круговий зсув . Деякі …

1
Регекс, що підтверджує регулярний вираз [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну коду Golf Golf. Закрито 2 роки тому . Створіть регулярний вираз, який буде приймати рядок регулярного виразу як вхідний і перевірити, чи він дійсний. По суті, ваш регулярний …
17 code-challenge  code-golf  code-golf  game  sudoku  code-challenge  math  ai-player  code-challenge  sorting  rosetta-stone  code-challenge  code-challenge  programming-puzzle  code-golf  number  code-golf  maze  code-golf  math  regular-expression  code-golf  sequence  code-golf  graph-theory  code-golf  string  word-puzzle  natural-language  brainfuck  metagolf  optimized-output  fastest-algorithm  code-golf  game-of-life  cellular-automata  code-golf  puzzle-solver  grid  code-golf  combinatorics  binary-tree  popularity-contest  code-challenge  code-golf  ascii-art  kolmogorov-complexity  brainfuck  metagolf  code-golf  c  date  code-golf  word-puzzle  crossword  word-search  code-golf  code-golf  quine  code-golf  string  random 

30
Знаходження не зовсім простих чисел
Якщо ви вирішили прийняти це ваше завдання, полягає в тому, щоб кодувати гольф функцією, яка повертає істинне або хибне (або якесь подібне змістовне подання так і ні), якщо число відповідає таким критеріям: Саме ціле число - це просте число АБО Будь-яке з сусідніх цілих чисел є простим Наприклад: Вхід 7поверне …

4
Wordsearch Solver
Давши список слів і сітку букв, знайдіть усі слова в сітці та видаліть усі літери, які не входять до жодного слова. Слова можуть бути вперед, назад, вгору, вниз або по діагоналі. Ви можете припустити, що жодне слово в списку не відбудеться в більш ніж одному місці в сітці. Введення завжди …

9
Оберіть власну пригоду
Виберіть власні книги пригод - це форма інтерактивної літератури, де читач повинен приймати рішення, які впливають на результат історії. У певні моменти історії читач має кілька варіантів, які можна вибрати, кожен надсилає читача на іншу сторінку книги. Наприклад, у фантастичній обстановці, можливо, доведеться визначитись на сторінці 14, чи слід заходити …

8
Щільність цифр з цифрами
Квадратна щільність цифр числа (SNDD) числа - придумана власноруч - це відношення підрахунку квадратних чисел, знайдених у послідовних цифрах, до довжини числа. Наприклад, 169 - це 3-розрядне число, що містить 4 квадратних числа - 1, 9, 16, 169 - і, таким чином, має щільність цифр квадратного числа 4/3, або 1,33. …

5
Написати код Buggy [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було на тему для обміну коду Golf Golf. Закрито 2 роки тому . Зараз саме час проявити свої здібності писати поганий код. Я випробовую новий вид головоломки з програмування, найбільш схожу, на …

4
ASCII графічний малюнок Bresenham
Напишіть найкоротшу можливу програму, яка малює лінію Брезена в мистецтві ASCII. Ваша програма повинна взяти два цілі числа xта y(командний рядок чи stdin, на ваш вибір) та намалювати рядок ASCII, який починається у верхньому лівому куті та йде праворуч xта вниз yодиницями. Ви повинні використовувати _і \символи і помістити їх …

24
12 днів різдвяної лірики
Я думав, що це буде цікавим викликом для всіх, і мені цікаво бачити рішення, які люди придумують. Надрукуйте текст "12 днів Різдва" On the first day of Christmas, my true love gave to me, A partridge in a pear tree. On the second day of Christmas, my true love gave …

7
Словник Toc Toe
TicTacToeГра може бути представлена у вигляді рядка , що позначає послідовність позицій , як гравці роблять свій хід. 0 1 2 3 4 5 6 7 8 Припустимо, Xзавжди грає першим. Тож рядок "012345678" позначає гру XOX OXO XOX Зауважте, гра вже виграється, коли Гравець Xвідзначає 6, і в цей …

30
'Додайте' літери в слово
Мій тато - викладач у відставці, і він використовував комбіновані вікторини з написання орфографії та математики, де учень писав слово, а потім «забивав» слово, додаючи літери, де a = 1, b = 2 тощо. (наприклад, кішка = 3 + 1 + 20 = 24). Це полегшило класифікацію вікторини, оскільки йому …
17 code-golf  word 

30
Функція перетворення цілого числа IPv4
Напишіть найкоротшу функцію, щоб перетворити IP-адресу у цілочисельне подання та вивести її у вигляді цілого числа. Щоб змінити адресу IPv4 на її ціле представлення, необхідний наступний розрахунок: Розбийте IP-адресу на чотири октети. (Octet1 * 16777216) + (Octet2 * 65536) + (Octet3 * 256) + (Octet4) Зразок введення 192.168.1.1 10.10.104.36 8.8.8.8 …

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