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

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

18
Побудувати сходи
Вступ Я хочу побудувати сходи. Для цього я зібрав із звалища дві довгі дошки з отворами в них, і я хочу помістити сходинки в ці отвори. Однак отвори розміщені не рівномірно, тому кроки будуть трохи химерними, і мені важко оцінити кількість стержня, який мені потрібен. Ваша робота - робити розрахунки …

30
Режим (найпоширеніший елемент) списку
Напишіть фрагмент для обчислення режиму (найпоширенішого числа) списку натуральних чисел. Наприклад, режим d = [4,3,1,0,6,1,6,4,4,0,3,1,7,7,3,4,1,1,2,8] є 1, тому що трапляється максимум у 5 разів. Ви можете припустити, що список зберігається в змінній, такий як dі має унікальний режим. напр .: Python, 49 max(((i,d.count(i))for i in set(d)), key=lambda x:x[1]) Це код-гольф …

30
CodeGolf - голівки або хвости
Інструкції З огляду на невідомий рядок введення iзі значенням ні головок, ні хвостів , поверніться 1для голів або -1для хвостів з найкоротшим кодом. Зразок коду для гольфу (55b): if(i == "heads"){ print(1); }else{ print(-1); } Зразок коду для гольфу (16b): print("t">i||-1) Для прикладу використовувався Javascript, але це не є вимогою …
26 code-golf  string 

7
Що краще - Emacs чи Vim? (Боротьба з Google)
Привітання, благородний код гольфістів. Сьогодні ви вирішите найдавніші та найвизначніші дебати - Emacs чи Vim? Ваша задача полягає в тому, щоб взяти два пошукові терміни в якості введення та вивести, який із цих термінів має найбільше результатів пошуку Google. (Це, очевидно, абсолютно справедливо. Що ви маєте на увазі, упереджено?) Ось …

25
Головна на лінійці списків
Це завдання полягає у тому, щоб просто повернути список списків цілих чисел, подібних до функції діапазону Python, за винятком того, що кожне наступне число повинно бути таким глибоким у списках. Правила : Створіть програму або неанонімну функцію Він повинен повернути або надрукувати результат Результат повинен бути повернутий у списку (зі …

22
Знайдіть N-ту пару близнюків
Два простих числа визначаються як близнюки-праймери, якщо вони різняться на два. Наприклад, 3 і 5 - близнюки-близнюки, як і 29, 31. Напишіть програму, яка знаходить n-ту пару близнюків (де n походить від STDIN) і друкує їх на STDOUT, розділених комою та пробілом. Це код-гольф, тому виграє найкоротший код. Зразок введення: …
26 code-golf 

7
Симулятор покеба
У відеоіграх Pokemon гравця відправляють у світ, щоб змусити диких тварин на крихітні кульки та навчити їх битися. Звичайно, всі знають, що в битву ніхто не грає в Покемон. Справжня нічия серіалу - це покемон, що наздоганяє себе! Ваше завдання - імітувати покебол під час спроби захоплення. У цьому виклику …
26 code-golf 

9
Гольф генератора діаграм Венна
Гольф генератора діаграм Венна Щоб правильно відсвяткувати 180-річчя Джона Венна , сьогодні вашим завданням буде створення програми, яка виводить діаграму Венна ! Вхід: Позитивне ціле число, Nяке визначатиме діапазон чисел, що відображаються на діаграмі (від нуля доN ), і три набори натуральних чисел. Вихід: 3-множинна діаграма Венна, що показує всі …

4
Мініатюрна підробка
Як може сказати будь-який фотограф- аматор , екстремальна постійна обробка завжди гарна. Один такий прийом називається " мініатюрним підробкою ". Завдання полягає в тому, щоб зображення виглядало як фотографія мініатюрної іграшкової версії себе. Це найкраще підходить для фотографій, зроблених від помірного / високого кута до землі, з низькою дисперсією у …

4
Міні-гольф з 9 отворами: Маніпуляція з текстом [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну коду Golf Golf. Закрито 25 днів тому . Міні-гольф з 9 отворами: Опис 9 (здебільшого досить легких) викликів для гольфу з кодом різної складності Штраф за використання однієї …

6
Найкоротший звичайний суперструн
З огляду на список рядків s_0, s_1, ..., s_nпошуку найкоротшої рядки S, що містить кожен з s_0, s_1, ..., s_nяк подстрок . Приклади : S('LOREM', 'DOLOR', 'SED', 'DO', 'MAGNA', 'AD', 'DOLORE')='SEDOLOREMAGNAD' S('ABCDE', 'BCD', 'C')='ABCDE' Напишіть найкоротшу програму (або функцію), яка вирішує цю проблему. Ви можете представляти рядки у вигляді масивів …
26 code-golf  string 

12
Роздрукуйте Золоте співвідношення
Це було весело! Однак із лише трьома цифрами розваги закінчилися занадто рано. Ця проблема схожа, але ми будемо продовжувати задоволення. Змагання Надрукуйте якомога більше цифр Золотого Коефіцієнта φ. Золоте співвідношення визначається як число, яке задовольняє φ = (φ + 1) / φ, і перші 100 цифр задаються: 1.6180339887498948482045868343656381177203091798057628621354486227052604628189024497072072041893911375 ... Ця …

6
Вікіпедія: Філософія!
Оскільки багато вундеркіндів, можливо, знають, що більшість сторінок (95% я думаю) у вікіпедії врешті-решт призводять до такої філософії: Клацніть на першому не курсивному чи в дужках посиланні, що знаходиться на іншій звичайній статті: (тобто не Файл: або Спеціальний:, але такі речі, як Вікіпедія: добре), і повторюйте цю, доки ви не …

17
Напишіть рядок у програмі, який виглядає марним [закритим]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну коду Golf Golf. Закрито 3 роки тому . Напишіть якусь програму (розмір не має значення) та поставте рядок, який виглядає марним, але насправді це не так - якщо …

3
Створіть обертову квітку
Обертання рядка проводиться шляхом розбиття струни на дві частини і зміни їх порядку, наприклад "world! Hello,", це обертання "Hello, world!". Можна створити програми, які можна обертати, щоб сформувати іншу, але все-таки дійсну програму. Розглянемо цей приклад у python: print ")import sys; sys.stdout.write(" Його можна обертати до форми import sys; sys.stdout.write("print …

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