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

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

10
Спростіть масив
Вхідні дані Масив, який може містити масиви або додатні, послідовні, висхідні цілі числа. Масиви можуть мати будь-яку кількість масивів всередині них тощо, тощо. Жоден масив не буде порожнім. Вихідні дані Цей масив спрощений Як спростити масив Ми будемо використовувати масив, [1, [2, 3], [[4]], [[[5, 6], 7, [[[8]]]], 9]]як наш …

15
Оператор ASCII ст
Виклик З огляду на оператор ASCII зі списку нижче та число n, намалюйте представлення оператора ASCII, використовуючи цього оператора як символ із лінійними сегментами оператора, що мають довжину n . Вхідні дані Символ ASCII зі списку = + - x /та ціле число nде n >= 1. (Я використовую xзамість …

24
Поліглот Анаграми Розбійник
Це нитка розбійників цього виклику Поліцейські виберуть послідовність OEIS і напишуть дві повні програми на двох різних мовах, що виробляє цей n-й елемент у послідовності, коли йому надається n через STDIN. Дві програми повинні бути анаграмами один одного, тобто кожна може бути переставлена ​​з літер інших. Вони представлять номер OEIS, …

24
Зробіть великі скелі в невеликі скелі
Ласкаво просимо на шліфувальну машину. Ваше завдання - зробити великі скелі в невеликі скелі, подрібнюючи їх. Візьміть вкладку великої скелі розміром n > 3 і подрібніть її. Продовжуйте шліфувати гірські породи, скидаючи їх у шліфувальну машину до тих пір, поки розміри всіх порід не стануть 2. гірські породи завжди подрібнюються …

25
Quine Anagrams! (Нитка копів)
Це нитка копів. Для нитки розбійників натисніть тут . Завдання копів По-перше, напишіть лайку мовою, яку ви вибрали. Далі, обтрушуйте лайку. Не забудьте зробити це добре, бо грабіжники намагатимуться його розшифрувати та знайти оригінальний вихідний код! Зауважте, що скремтований код не повинен працювати. Опублікуйте відповідь на цій темі. Включіть мову, …

1
Розв’яжіть сітку-танграм
Tangram є розсічення головоломки з семи форм: п'ять різного розміру трикутників, паралелограм і квадратна. Надаючи форму, мета - відтворити форму, використовуючи всі шматки і без перекриття. Очевидно існує нескінченно багато способів влаштувати цей набір штук в площині. Цікавим підмножиною є Танграми сітки Ми можемо намалювати «стандартний» квадрат Танграма на більший …

7
Нещасливі числа!
Що потрібно знати: По-перше, щасливі числа. Щасливі номери генеруються так: Візьміть усі натуральні числа: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20... Потім видаліть кожне друге число. 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, …

8
Створіть модульний розакс
Класні речі Наступний розас може допомогти обчислити числа за модулем 7. Для цього потрібно почати з 0 і повернути за годинниковою стрілкою ряд кроків, заданих першою цифрою. Потім за кожною послідовною цифрою дотримуйтесь стрілки, а потім поверніть за годинниковою стрілкою кількість кроків, заданих цією цифрою. Ось як ви продовжуєте номер …

30
Експортуйте змінну $ PATH, рядок за рядком
Натхненний цим питанням на AskUbuntu. Ваша робота надзвичайно проста. Візьміть змінну середовища PATH ( echo $PATH) та експортуйте її таким чином, що кожен запис (відокремлений :символом) знаходиться у власному рядку. Наприклад, якщо PATH є /bin:/usr/bin:/usr/local/bin, ваша програма повинна вивести: /bin /usr/bin /usr/local/bin Ваша програма може не повернути провідний новий рядок, …
22 code-golf  string 

30
Сума сусідів
Це має бути досить простим викликом. Для масиву чисел створіть масив, де для кожного елемента всі сусідні елементи додаються до себе, і поверніть суму цього масиву. Ось перетворення, яке відбувається на вхідному масиві [1,2,3,4,5] [1,2,3,4,5] => [1+2, 2+1+3, 3+2+4, 4+3+5, 5+4] => [3,6,9,12,9] => 39 0 => neighbours of item …
22 code-golf 

30
Намалюйте шапку партії алфавіту
Ваше завдання - надрукувати саме цей текст: z yz xyz wxyz vwxyz uvwxyz tuvwxyz stuvwxyz rstuvwxyz qrstuvwxyz pqrstuvwxyz opqrstuvwxyz nopqrstuvwxyz mnopqrstuvwxyz lmnopqrstuvwxyz klmnopqrstuvwxyz jklmnopqrstuvwxyz ijklmnopqrstuvwxyz hijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz fghijklmnopqrstuvwxyz efghijklmnopqrstuvwxyz defghijklmnopqrstuvwxyz cdefghijklmnopqrstuvwxyz bcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz Справа не має значення. Пам'ятайте, це код-гольф , тому виграє код з найменшою кількістю байтів.

19
Довідка: Програмісти-прибульці розмовляють лише ASCII
Налаштування сцени: Це середній день, коли ви розслабляєтесь після довгого дня, займаючись улюбленим проведенням часу: відповідаючи на безліч захоплюючих питань на PPCG. Це був не гарний день для вас; ці прокляті програмісти Pyth продовжують отримувати найкращу відповідь, і це вбиває вашу атмосферу. Раптом ви помічаєте нове запитання було розміщено! Ви …

10
Чи симетричний цей квадрат?
Напишіть програму або функцію, яка містить текстову сітку розміром 4 × 4, що складається з точно 4 A-х, 4 B-х, 4 C-х та 4 D-х, таких як: ACDC BBCA BADD ABCD Вони ABCDможуть бути в будь-якій домовленості, але завжди їх буде 4. Ви можете припустити, що введення дійсне. За бажанням …

3
Доведіть мене неправильно!
Вступ Ваша місія в житті проста: доведіть людей неправильно в Інтернеті! Для цього ви зазвичай ретельно аналізуєте їхні твердження та вказуєте на суперечність у них. Настав час автоматизувати це, але, як ми лінуємось, ми хочемо довести людей неправильно з найменшими зусиллями (читайте: найкоротший код). Специфікація Вхідні дані Вашим вкладом буде …
22 code-golf  math  logic 

26
Тісно-в'язані слова
Вступ Відповідно до публікації Ренда Аль'Тхора в загадковому СЕ, близьким словом є будь-яке слово, яке містить три букви в алфавітному порядку (у будь-якому порядку). Такі слова, як освіта , foghorn та cabaret , вважаються близькими словами, тоді як слова, як навчання , klaxon та виконувати , не є близькими словами. …
22 code-golf  string 

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