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

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

18
Програма, яка додає всі натуральні числа та врожаї -1/12 [закрито]
Як ви могли знати, є математична забава - факт, якщо додати всі натуральні числа, ви закінчите ... -1/12 (див. Вікіпедію тут) . Звичайно, це дуже дивний результат, і його неможливо отримати, просто додавши одне число, а за іншим - деякі спеціальні математичні хитрощі. Однак ваше завдання - написати програму, схожу …

9
Створіть простий ігровий клон 2048 року
2048 - надзвичайно весела та захоплююча гра, в якій мета - створити плитку з 2048 на ній. Ось короткий опис гри: Натискання клавіші зі стрілкою пересуне всі блоки на сцені в цьому напрямку. Наприклад, якщо xявляє собою блок, і ви натиснули стрілку вгору в цьому випадку: ...x .x.. ..x. xx.. …


30
Уникайте злих цілих чисел! [зачинено]
Ви розробляєте код для створення ідентифікаційних номерів. Політика вимагає, щоб жодні ідентифікаційні номери не включали послідовність цифр 666 . Створіть функцію (або еквівалент вашої мови), яка приймає позитивний цілий параметр і повертає наступне ціле число, яке не включає 666, коли це ціле число виражається у десятковій формі . (60606 - …

30
Можна гольф для гольфу?
Вам потрібно створити випадкове поле для гольфу на 18 лунок. Приклад виводу: [3 4 3 5 5 4 4 4 5 3 3 4 4 3 4 5 5 4] Правила: Ваша програма повинна вивести список довжин отворів рівно на 18 отворів Кожен отвір повинен мати довжину 3, 4 або …

21
1P5: Вкладені коробки
Це завдання є частиною першого періодичного прем’єрного програмування головоломки . Ви отримуєте ієрархію елементів у такому форматі: 2 Hat 1 Gloves які потрібно помістити в ящики, наприклад: .------------. | Hat | | .--------. | | | Gloves | | | '--------' | '------------' У форматі введення цифри починають поле з …

30
Давайте гольф декодер BIBABOBU
Поки я подорожував у майбутньому, я помітив кумедну гру серед дітей близько 2275 року. Коли вони не хочуть, щоб їхні пра-пра-пра-пра- прадіди батьки розуміли, що вони говорять, вони використовують BIBABOBU розмову . Очевидно, я нічого не міг зрозуміти, як з моїм мозком перед кіборзькою епохою, і відчув (або технічно: я …

30
Моя ОС 32-розрядна чи 64-розрядна?
Це вже не надто важливо, але періодично комусь потрібно знати. Ось простий гольф: не вводячи користувачів, скажіть, чи працює комп'ютер, на якому працює код, на 64-бітній операційній системі чи 32-бітній операційній системі! Якщо код запускається в 32-бітній операційній системі, надрукуйте "32", якщо код запускається в 64-бітній операційній системі, виведіть "64". …

12
Місця у фінському кінотеатрі
Вам дана карта кінотеатру як булева матриця: 0 являє собою вільне місце, 1 - зайняте. Кожен фін, котрий заходить, вибирає місце, розташоване найдалі ( евклідова відстань ) від найближчого зайнятого, або якщо таких існує декілька - першим серед них у рядовому порядку . Виведіть матрицю із зазначенням місць для замовлення, …
52 code-golf  matrix 

15
Без смаку та інші помилки
Деякі версії стандартного додатка для калькулятора Android дозволяють натиснути клавішу, наприклад "sin", а потім клавішу "del", щоб зробити її "si". Мабуть, просто помилка, яку вони не можуть заважати видаленню. Набираються такі літери / групові букви: гріх си с cos ко c засмага та т ln л журнал ло е Отже, …

30
Заборонений вбудований
У стандартних лазівки , наступне заборонено : Стверджуючи, що ваша відповідь написана в "MyOwnLanguage", де команда xозначає "прочитати послідовність чисел, розділити їх на групи по три і надрукувати останні числа тих груп, де друге число менше першого". Тут ми будемо робити саме те саме. Завдання Враховуючи послідовність натуральних чисел, довжина …

30
Скільки бітів я вміщую
Для будь-якого позитивного 32-бітного цілого числа ( 1 ≤ n ≤ 0xFFFFFFFF) виведіть кількість бітів, необхідних для представлення цього цілого числа. Тестові справи | n | n in binary | bits needed | |----------------------------------| | 1 | 1 | 1 | | 2 | 10 | 2 | | 3 …
52 code-golf  binary 

3
Лотарингія Кіче [закрито]
Так як це було Pi день в останній час , я помітив на ряд з проблем , які просять вас обчислити пі. Звичайно, лоррайн з кішею - це не зовсім пиріг (ви можете претендувати на бонусний бал ¹ +1, якщо ви здогадалися на виклику поза заголовком). Таким чином, ваше завдання …

30
Це ліпограма?
Ліпограма - це блок слів, який пропускає певний символ. Зараз я уникаю нашого п'ятого символу з 26, які зазвичай з’являються. Ви вже повинні знати, що я пропускаю. Якщо ні, шукайте "ліпограму", і ви дізнаєтесь. Ваше завдання З знаком char, пробілом та наступним рядком (пробіли можуть відображатися в цьому; із введенням …

9
Розгортання вихідного коду шестикутника
Вступ Якщо ви не знайомі з Гексагоні , це езотерична мова, яку створив Мартін Бюттнер. Вся справа в тому, що ця мова приймає кілька форм для програми. Наступні програми еквівалентні: abcdefg і a b c d e f g Таким чином, код згорнутий у звичайний шестикутник. Але зауважте, що додавання …

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