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

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

30
Нескінченний парадокс дихотомії Зенона (1 / (2 ^ n))
Вікіпедія: Парадокс дихотомії Зенона Нескінченна кількість математиків заходить у бар. Перший замовляє пиво. Другий замовляє пів пива. Третій замовляє четверту частину пива. Бармен зупиняє їх, наливає два сорти пива і каже: "Ви всі купа ідіотів". Reddit Друкуйте наступні серії до тих пір, поки програма працює, при цьому знаменник кожного елемента …

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

30
Це вже [поточний рік], люди, йдіть додому
Що стосується більшості новорічних викликів, коли зараз це не відповідний рік виклику, це говориться попереду. Це вже [поточний рік], люди, йдіть додому. Ви повинні вивести цей текст із заміненим на поточний рік. I / O Введення: Ні. Вихід : It's [year] already, folks, go home.з [рік] змінено на поточний рік.
31 code-golf  date 

7
pssssssssssssst
Вступ Це одне досить просто. Ми будемо малювати змію в асці. На це надихнула та стара гра-змія, де вам потрібно збирати плід і ви постійно зростаєте. Визначення Давши додатне ціле число N, яке відображає довжину змії, намалюйте змію таким чином, щоб вона мала тіло n плюс голову та хвіст. Частини: …

6
Телеграфічний гольф: Розшифруйте Код Бодо
Фон У 1870 році Еміль Бодо винайшов Код Бодо , кодування символів фіксованої довжини для телеграфії. Він сконструював код, який потрібно вводити з ручної клавіатури лише з п'ятьма клавішами; двоє оперовані лівою рукою і три правою: Правий вказівний, середній та безіменний пальці керують клавішами I , II та III відповідно, …

19
Реалізація заповнення вкладки
Завершення вкладки - корисна функція, яка автоматично виконує частково написані команди. Ви збираєтесь це реалізовувати. Наприклад, якби були доступні команди ['apply','apple','apple pie','eat'], тоді aбуде завершено appl, оскільки всі команди, які починаються з, aтакож починаються з appl. Введення-виведення Вам потрібно ввести рядок, A і набір рядків, B. Вам потрібно вивести найдовший …
31 code-golf  string 

30
Знайдіть суму всіх чисел нижче n, кратних деякому набору чисел
Майже рівнозначно першому питанню Project Euler: Якщо перерахувати всі натуральні числа нижче 10, кратні 3 або 5, отримаємо 3, 5, 6 і 9. Сума цих кратних дорівнює 23. Знайдіть суму всіх кратних 3 або 5 нижче 1000. Виклик: З огляду на додатне ціле число Nта набір щонайменше одного натурального числа …

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

19
Накресліть графік
Виклик За умови введення цілого числа, ннn (де 0 &lt; n &lt; 500&lt;н&lt;500<n<50 ), виведіть графік у= R e ((-n )х)у=Rе((-н)х)y=\mathrm{Re}((-n)^x) від х = - 3х=-3x = -3 до х = 3х=3x = 3 включно. Де - реальна частина комплексного числа .R e ( p )Rе(p)\mathrm{Re}(p)ppp Зауважте, щоR e ( …

12
Зробіть мені місячний пиріг!
Фестиваль середини осені розпочався! На жаль, всі мої торти були вкрадені - вони надто дорогі для маленьких людей, як я, і я побоююся, що цього року я не зможу їсти! Тому я звертаюся до вас за допомогою. Чи зможете ви зробити мене? Для тих, хто не знає, дозвольте мені навчити …

30
Найменше спільне множина
Найменше спільне кратне набору позитивних цілих чисел Aє найменшим цілим числом Postive Bтаким чином, що, для кожного kв Aіснує позитивне ціле число , nтаке , що k*n = B. Враховуючи щонайменше два натуральних числа, виведіть їх найменше спільне кратне число. Правила Вбудовані дозволені, але якщо ваше рішення використовує таке, вам …

20
Розгорнути експоненцію
З урахуванням двох цілих чисел, більших за одне, A і B, виведіть чотири математичні вирази в цьому порядку: Простий вираз A ^ B (A до сили B). наприклад, якщо A = 2 і B = 3 2^3,. Розширення A ^ B з точки зору багаторазового множення А. напр 2*2*2. Розширення …

30
Алфавіт алмаз
Ви бачили дивовижне трикутник алфавіту , помсту трикутника алфавіту, а тепер настав час помсти помсти алфавітному трикутнику! Представляємо ... АЛЬФАБЕТНИЙ ДИАМАНТ! Ваше завдання - вивести саме цей текст, малі / великі регістри не мають значення, хоча нові рядки: bcdefghijklmnopqrstuvwxyzazyxwvutsrqponmlkjihgfedcb cdefghijklmnopqrstuvwxyzabazyxwvutsrqponmlkjihgfedc defghijklmnopqrstuvwxyzabcbazyxwvutsrqponmlkjihgfed efghijklmnopqrstuvwxyzabcdcbazyxwvutsrqponmlkjihgfe fghijklmnopqrstuvwxyzabcdedcbazyxwvutsrqponmlkjihgf ghijklmnopqrstuvwxyzabcdefedcbazyxwvutsrqponmlkjihg hijklmnopqrstuvwxyzabcdefgfedcbazyxwvutsrqponmlkjih ijklmnopqrstuvwxyzabcdefghgfedcbazyxwvutsrqponmlkji jklmnopqrstuvwxyzabcdefghihgfedcbazyxwvutsrqponmlkj klmnopqrstuvwxyzabcdefghijihgfedcbazyxwvutsrqponmlk lmnopqrstuvwxyzabcdefghijkjihgfedcbazyxwvutsrqponml mnopqrstuvwxyzabcdefghijklkjihgfedcbazyxwvutsrqponm …

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

9
Декодер собак Canme, професор Шварцман 2000
Вступ Ми - особливо гірки серед нас, які, як правило, є фанатами - всі пам’ятаємо цей старий мультфільм Far Side : Зрозуміло, що професор Шварцман міг довести свої навички програмування лише на трохи більше, перш ніж застосувати свій винахід до використання. Але чи можете ви повторити це самостійно ... використовуючи …
31 code-golf  string 

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