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

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

19
Намалюйте великий ASCII X
Проблема Натхненний попереднім викликом робити щось подібне З урахуванням позитивного цілого введення nвиведіть форму, що відповідає цій схемі: вхід n=1: * * * * * вхід n=2: ** ** **** ** **** ** ** вхід n=3: *** *** *** *** ***** *** ***** *** *** *** *** і так далі... …

13
Намалюйте дошку судоку за допомогою символів для малювання ліній
Це код гольфу. Для цього завдання я прийму метод (вам не потрібна повна програма), але підпис методу дійсно зараховується до кількості байтів, і я хочу бачити повний підпис (а не lamdba). Вхідним методом є цілий масив з 81 елементом. Значення виводу / повернення методу - це рядок, який представляє масив …

6
Намалюйте фазу Місяця
Виклик З огляду на фазу Місяця, намалюйте її, використовуючи арт. ASCII. Ваша програма повинна обробляти молодик, восковий півмісяць, першу чверть, воскову гібку, повний місяць, спадаючий хиб, останню чверть та зменшуючий півмісяць. Ваше введення буде цілим числом. 0 -> new moon 1 -> waxing crescent 2 -> first quarter 3 -> …

18
Знайдіть незв’язане число
З урахуванням 2 невід’ємних цілих чисел як вхідних даних, виведіть невід’ємне ціле число, яке неможливо створити через жодні математичні оператори на 2 входи. Наприклад, якщо вхідні сигнали 2і 3, 6, 0, 5, 1, 9, 8, 23, 2всі недійсні виходи. Операції, які необхідно враховувати: Addition (a + b) Subtraction (a - …

11
Лінійна інтерполяція послідовності Фібоначчі
Ваше завдання - знайти n- е число Фібоначчі, але n не обов'язково є цілим числом. Послідовність Фібоначчі, 0-індексована, йде так: 0, 1, 2, 3, 4, 5, 6, 7, ... 1, 1, 2, 3, 5, 8, 13, 21, ... Однак, що станеться, якщо ми хочемо 2 .4- е число? 2,4- е …

20
Роздрукувати ім'я змінної [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередилось на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . Напишіть функцію (не повну програму), так що якщо функція викликається однією глобальною змінною (або найближчим …

16
Розшифруйте xor-шифрування
Ваше завдання - взяти зашифрований рядок як вхідний і вивести рядок розшифрованою, щоб розкрити її приховане повідомлення. Рядки, вхідні та вихідні, містять символи із цього списку з 64 символів ASCII (зверніть увагу на провідний пробіл): !"#$%&'()*+,-./0123456789:;=?@[\]^_abcdefghijklmnopqrstuvwxyz|~ Цим символам присвоюються номери в порядку, зазначеному вище: ! " # $ % & …

30
Прочитайте пароль
Ваше завдання - прочитати "пароль" з клавіатури / стандартного вводу. Виклик : Прочитайте рядок s непомітно. Для кожного з символів sнадрукуйте символc . В реальному часі. Правила: Ви повинні надрукувати cв режимі реального часу. Як тільки користувач вводить персонаж, ви повинні відобразити йогоc . c має бути постійним, тобто він …
20 code-golf  string 

7
Шестикутні трикутники!
Ваше завдання: складіть шестикутний трикутник зі стороною довжини n, де nдодатне ціле число або 0. Спочатку дозвольте мені визначити шестикутник: / \ | | \ / (Дивовижне мистецтво ASCII, правда?) Шестикутники можуть бути пов’язані між собою, розділяючи сторони: / \ / \ | | | \ / \ / / …

20
Слова, що містять цифри
Цифрове слово - це слово, де, можливо, вилучивши кілька букв, вам залишається одна з одних цифр: ОДНА, ДВА, ТРИ, ЧЕТВЕРТА, ПЯТЬ, ШІСТЬ, СЕМЬ, ВОСОМ чи ДЕВІТЬ (не ЗЕРО). Наприклад, BOUNCE та ANNOUNCE - це цифри, оскільки вони містять цифру. ENCODE - це не цифрне слово, хоча воно містить O, N …
20 code-golf  string 

1
Хороші вібрації
Звук херману був увічнений у пісні The Beach Boys Good Vibrations . Багато хто також пов'язує її звучання з темою оригінальної серії « Зоряний шлях» , хоча, мабуть, це була емуляція сопрано . Цей виклик вимагає від вас реалізувати термін . Вхідні дані Візьміть двовимірний вхід від миші або іншого …
20 code-golf  music 

10
Підключіть чотири валідатора
Вступ Connect Four - це гра, в якій ви намагаєтеся отримати чотири поспіль: горизонтально, вертикально або по діагоналі. У цьому коді гольфу ми будемо намагатися знайти того, хто виграв, враховуючи ігрову дошку. Завжди буде один переможець і лише один переможець. Завдання Враховуючи дошку Connect Four, з’ясуйте, хто переможець: Xабо Y. …

30
Перемежування реверсу
Давши рядок, переверніть її перемежовуючи. Ось як це зробити для abcdefghiта abcdefghij0-індексованого: Відокремте знаки на парні індекси від символів за непарними показниками:ацегі bdfh ацегі bdfhj Зворотній знак символів на непарні показники:ацегі hfdb ацегі jhfdb Переплутайтеся в один рядок:ahcfedgbi ajchefgdib Правила Ви повинні підтримувати як парні, так і непарні довжини. 0-індекс, …
20 code-golf  string 

8
Знайдіть многочлен
Ми знаємо, що f - многочлен з невід’ємними цілими коефіцієнтами. Дано f (1) і f (1 + f (1)) повернення f . Ви можете вивести f у вигляді списку коефіцієнтів, поліномію, відформатованого ASCII, або подібного. Приклади: f(1) f(1+f(1)) f 0 0 0 1 1 1 5 75 2x^2 + 3 …

5
> <> Без води
Улюблену рибу, яка плаває за кодом &gt; &lt;&gt; (езотерична мова програмування) , вивели з природного середовища. Ця зміна зробила його нездатною рухатись так, як вона звикла: те, що було тороїдальним рухом, було обмежено простим рухом вліво-вправо. Але&gt; &lt;&gt; програми все ще пишуться так, ніби риба здатна рухатися через них. Ваше …
20 code-golf  grid 

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