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

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

30
Зробіть прожектор з алфавіту!
Натхненний помилкою у вирішенні цього завдання , ваше завдання полягає в тому, щоб створити такий точний текст: ZYXWVUTSRQPONMLKJIHGFEDCBA YXWVUTSRQPONMLKJIHGFEDCBA XWVUTSRQPONMLKJIHGFEDCBA WVUTSRQPONMLKJIHGFEDCBA VUTSRQPONMLKJIHGFEDCBA UTSRQPONMLKJIHGFEDCBA TSRQPONMLKJIHGFEDCBA SRQPONMLKJIHGFEDCBA RQPONMLKJIHGFEDCBA QPONMLKJIHGFEDCBA PONMLKJIHGFEDCBA ONMLKJIHGFEDCBA NMLKJIHGFEDCBA MLKJIHGFEDCBA LKJIHGFEDCBA KJIHGFEDCBA JIHGFEDCBA IHGFEDCBA HGFEDCBA GFEDCBA FEDCBA EDCBA DCBA CBA BA A Перший рядок матиме 25 пробілів, потім алфавіт …

30
Діагональний алфавіт
З огляду на відсутність даних, ваше завдання полягає в створенні наступного: a b c d e f g h i j k l m n o p q r s t u v w x y z Незвичайно ваше завдання - генерувати кожну букву в алфавіті з пробілами перед цим, …

30
Це моя подушка
... ти допоможеш мені увічнити це? Я мав цю подушку вже кілька років, і, мабуть, пора її позбутися. Чи можете ви, будь ласка, написати функцію чи програму, яку я можу взяти з собою та використовувати для відтворення цієї подушки, коли я хочу трохи нагадати. Він повинен працювати без вхідних аргументів. …

5
Енергопрограмування: O (1 ^ N), O (N ^ 1), O (2 ^ N), O (N ^ 2) всі в одному
Напишіть програму (або функцію), яка демонструє чотири загальні великі часові складності, залежно від способу її запуску. У будь-якій формі воно має додатне ціле число N, яке, напевно, можна вважати менше 2 31 . Коли програма запускається в оригінальному вигляді, вона повинна мати постійну складність. Тобто, складність повинна бути Θ (1) …


30
Заєць Кришна Заєць Кришна Кришна Кришна Заєць заєць
Нещодавно я бачив людей із Зайцем Крішною з їх мантрою на емблемі, і я виявив, що це може бути дуже цікаво кодувати гольф. Змагання Напишіть мантру Зайця Крішни , тобто: Hare Krishna Hare Krishna Krishna Krishna Hare Hare Hare Rama Hare Rama Rama Rama Hare Hare Критерії виграшу Це код-гольф …

27
Чи прапорець не знятий?
Роблячи огляд коду, я натрапив на такий код, який перевіряє статус прапорця: if (!isNotUnchecked()) { ... } Мені довелося тримати мозковий штурм протягом 30 хвилин, щоб дізнатися, який фактичний статус прапорця очікував код. Будь ласка, напишіть мені програму, яка може спростити ці дурні вирази! Програма повинна прийняти як введення рядок, …
65 code-golf 


7
Regex Golf: Перевірте рішення судоку
Напишіть регулярний вираз, який відповідає будь-якому дійсному рішенню судоку і не відповідає жодному недійсному рішенню судоку. Вхід представляє собою розгорнуту версію судоку, тобто немає обмежувачів ліній. Наприклад, наступна рада: 7 2 5 8 9 3 4 6 1 8 4 1 6 5 7 3 9 2 3 9 6 …

30
Це парне чи дивне?
Примітка. Проблема тесту на ванільність на парність ще не була (є C / C ++, але це вимикає можливість використання мов, відмінних від C / C ++, та інші, які не ванільні, також закриті), тож я публікую повідомлення один. Враховуючи додатне ціле число, виведіть його паритет (тобто якщо число непарне …

24
Зламування Енігми?
Вступ "Енігма" була однією з перших електромеханічних шифрових машин, використовуваних у Другій світовій війні. Це означає, що після кодування однієї літери вона змінить ключ для наступної літери. Це вважалося німецьким нерозривним , через величезний ключовий простір. Навіть жорстоке насильство було майже неможливим. Однак у Enigma була помилка дизайну. Шифрування листа …
65 code-golf  string 

30
Друк / вивід L-фабета
Натхненний друком Джорджа Гібсона "Друк табули" . Ви повинні надрукувати / вивести саме цей текст: ABCDEFGHIJKLMNOPQRSTUVWXYZ BBCDEFGHIJKLMNOPQRSTUVWXYZ CCCDEFGHIJKLMNOPQRSTUVWXYZ DDDDEFGHIJKLMNOPQRSTUVWXYZ EEEEEFGHIJKLMNOPQRSTUVWXYZ FFFFFFGHIJKLMNOPQRSTUVWXYZ GGGGGGGHIJKLMNOPQRSTUVWXYZ HHHHHHHHIJKLMNOPQRSTUVWXYZ IIIIIIIIIJKLMNOPQRSTUVWXYZ JJJJJJJJJJKLMNOPQRSTUVWXYZ KKKKKKKKKKKLMNOPQRSTUVWXYZ LLLLLLLLLLLLMNOPQRSTUVWXYZ MMMMMMMMMMMMMNOPQRSTUVWXYZ NNNNNNNNNNNNNNOPQRSTUVWXYZ OOOOOOOOOOOOOOOPQRSTUVWXYZ PPPPPPPPPPPPPPPPQRSTUVWXYZ QQQQQQQQQQQQQQQQQRSTUVWXYZ RRRRRRRRRRRRRRRRRRSTUVWXYZ SSSSSSSSSSSSSSSSSSSTUVWXYZ TTTTTTTTTTTTTTTTTTTTUVWXYZ UUUUUUUUUUUUUUUUUUUUUVWXYZ VVVVVVVVVVVVVVVVVVVVVVWXYZ WWWWWWWWWWWWWWWWWWWWWWWXYZ XXXXXXXXXXXXXXXXXXXXXXXXYZ YYYYYYYYYYYYYYYYYYYYYYYYYZ ZZZZZZZZZZZZZZZZZZZZZZZZZZ (Так, я набрав це вручну) Ви можете використовувати всі …

22
Команда кошеня
Кошеня дуже схожий на кішку. Деякі основні відмінності - милість, відсутність інтелекту та розмір. Аналогічно catкоманда відрізняється від kittenкоманди. На щастя, у цій справі є лише одна різниця. У команді кошеня всі великі літери замінюються малими літерами. Об'єктивна Для реалізації програми, яка поводиться аналогічно cat. Усі символи [A-Z]виводяться малими літерами. …

26
Нумерація сторінок у стилі xkcd
У книзі Рандалла Манро "xkcd, том 0" використовується досить непарна система числення для номерів сторінок. Перші кілька номерів сторінок є 1, 2, 10, 11, 12, 20, 100, 101, 102, 110, 111, 112, 120, 200, 1000, 1001, ... Це виглядає як троичной, але зауважив , що він скаче від 20прямо 100від …

14
Напишіть поліглот, який друкує назву мови
Ваше завдання - написати програму, яка виконує якомога більше мов з якомога меншою кількістю символів. Щоб уникнути банальних рішень, програма повинна надрукувати назву мови, на якій вона виконувалася. Оцінка балів Ваша програма повинна працювати щонайменше на 5 мовах. Оцінка програми дається як: (number of languages)1.5 / (length of program) Найвищий …

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