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

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

18
Десяткове множення рядків
Дано 2 входи, рядок і десятковий номер, виведіть рядок, помножений на це число. Зрозуміло, що число може бути поплавком або цілим числом. Ви повинні вивести строковий floor(n)час, а потім перші floor((n-floor(n))*len(string))літери знову. Інші примітки: Вхід не завжди буде поплавком, це може бути int. Отже, 1,5, 1 і 1,0 можливі. Це …
14 code-golf  string 

9
Квітка, що індексується
Мета цього завдання - зробити програму, яка виводить n-ту букву свого вихідного коду, де n задається як вхід до програми. Як і більшість проблем з quine, вам не дозволяється читати вихідний код як файл або використовувати будь-які вбудовані функції quine. Вхідні дані Ціле число 0 <= n <len (програма). Вихідні …
14 code-golf  quine 

6
Годинник (карткова гра)
Годинник - цікава карткова гра, оскільки вона не вимагає навичок. Це одиночна гра, і однакова конфігурація картки завжди призводить до виграшу чи програшу. У цьому виклику вам потрібно розібратися, чи певна конфігурація карти виграє чи програє . Ви можете пограти в цю гру . Гра проводиться так: Тринадцять паль карт …

6
Листи, рухайся! Pt. 2
Перші листи, рухайся! була дуже популярною, але мала обмежену участь. Це буде легше вирішити, але, сподіваємось, задіяти кілька хитрощів у гольфі. Вам дається рядок лише з малих літер. Для кожної букви, з положенням в алфавіті м , перемістіть його так , що стає м е лист від кінця. Якщо значення …

4
Складіть простий засіб для симпатичних коментарів
Виклик: Деяке мистецтво викликає біль, але робить коментарі до коду легшими для читання, особливо коли код щільний. Завдання полягає в тому, щоб зробити простий інструмент, який перетворює коментарі до простого мистецтва за допомогою стрілок. Коментарі, які можна змінити, обмежені порожніми коментарями. Наприклад, припустивши, що синтаксис коментарів Haskell, перетворіть це: -- …

13
Правила розповсюдження піратського світу
Існує існуюча «гра», де пірати раціонально ділять золоті монети за певними правилами. Цитування з Вікіпедії : Є 5 раціональних піратів, A, B, C, D і E. Вони знаходять 100 золотих монет. Вони повинні вирішити, як їх розподілити. Пірати мають суворий порядок вислугу років: А перевершує В, хто вищий за С, …
14 code-golf 

30
Перейдіть на створення Java
Ваш начальник хоче, щоб ви написали такий код: public static boolean isPowerOfTen(long input) { return input == 1L || input == 10L || input == 100L || input == 1000L || input == 10000L || input == 100000L || input == 1000000L || input == 10000000L || input == 100000000L …

29
Нулі в інтервалі
Ваше завдання - написати функцію або програму, яка приймає два невід’ємні цілі числа iта k( i≤ k), і визначити, скільки нулів ви написали, якби ви написали всі цілі числа від iдо k(включно) у вашій базі вибору на шматок з паперу. Виведіть це ціле число, кількість нулів, для stdout або подібне. …

4
Казкові шахові «стрибаючі» моделі руху
Стрибун категорія чарівної шахової фігури , яка рухається по «стрибків» . Звичайний лицар - це (1,2) -ліфер, тобто кожен хід передбачає переміщення відстані 1 квадрата в ортогональному напрямку та 2 квадратів у перпендикулярному напрямку. .o.o. o...o ..N.. o...o .o.o. Існує безліч різних стрибаючих людей. (1,3) -липер називається Довгим лицарем, або …

1
Знайдіть наступні набори
Завдання, подане нижче, вимагає ознайомлення з формальною теорією аналізатора. Якщо ви не знаєте, що задається питанням, оскільки ви не знаєте, що означають терміни, безтекстові граматики та набори першого / наступного курсу охоплені у багатьох університетських курсах. Я можу порекомендувати цей курс по Стенфорду , зокрема роздатковий матеріал 08 та 09 …

2
Евклідові вектори
З огляду на ASCII мистецтво двох векторів, знайдіть величину і ступінь отриманого вектора. Вхідні дані Це можна отримати через STDIN, прочитати з локального файлу або надати через виклик функції. Ось приклад двовекторного вводу: ^------> | | | x Це означає зміну 4 одиниць на північ і 7 одиниць на схід. …

3
Шифр Бекона: вступ до стеганографії
Ця маленька скарбничка пішла на ринок, ця маленька скарбничка написала якийсь код ... Аж чекай, ми не говоримо про той бекон, ми говоримо про сера Френсіса Бекона! Зокрема, шифр Бекон винайшов у кінці 1500-х років як метод приховування повідомлення в іншому повідомленні, метод стеганографії . Шифр працює, приховуючи повідомлення у …

5
Властивості двійкових функцій
Багато важливих тем абстрактної алгебри включають бінарну функцію, що діє на множину. У дослідженні таких тем було визначено ряд властивостей таких функцій. Вашим завданням буде визначити, чи володіє дана бінарна функція для даного домену п’ятьма з цих властивостей. Властивості Закриття Бінарна функція закрита, якщо кожен можливий вихід знаходиться в домені. …

8
Виклики навичок науково-дослідної роботи
У Dungeons & Dragons майже все вирішується шляхом прокатки штампу. Як правило, якщо рулон перевищує або дорівнює вказаному значенню, ваша спроба зробити все, що ви хотіли зробити, успішна, і не вдається в іншому випадку. Найчастіше для кочення використовують 20-сторонній штамб (aka d20). В іншому випадку використовується система виклику навичок. Він …
14 code-golf  game  random 

5
Скільки квадратів, кубів, четвертих степенів і т. Д. Мені потрібно підсумовувати до n?
Вам дано невід’ємне ціле nі ціле число p >= 2. Вам потрібно додати деякі p-і сили ( p=2означає квадрати, p=3куби) разом, щоб отримати n. Це завжди для будь-якого негативного характеру n, але ви не знаєте багатьох p-значень (будь-якого додатного цілого числа), які вам знадобляться. Це ваше завдання: знайти мінімальну кількість …

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