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

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

1
Створіть машину для додавання мініпласта за допомогою логічних воріт NAND
Minifloat є двійковим поданням числа з плаваючою точкою , яка має дуже мало біт. Мініфайл у цьому питанні буде визначений як 6-бітове число m, яке має таке представлення: 1 біт для відображення знака числа. Цей біт буде, 0якщо число додатне, а 1якщо число - негативне. 3 біти для відображення показника …

8
Побудуйте поліглот для Hello World
Створіть текстовий файл, який друкує "Hello World!" якомога більше мов програмування при компілюванні / інтерпретації, при цьому також є якомога коротшим. Оцінка за ваше подання обчислюється як C / 2 ^ ((L - 1) / 4), де "C" - це довжина текстового файлу символами, а "L" - кількість мов, на …

3
Операція перестановної групи
Існує добре відома біекція між перестановками n елементів і числами 0 до n! -1, так що лексикографічне впорядкування перестановок та відповідних чисел однакове. Наприклад, при n = 3: 0 <-> (0, 1, 2) 1 <-> (0, 2, 1) 2 <-> (1, 0, 2) 3 <-> (1, 2, 0) 4 <-> …

12
Надання версії логотипу сови BBC Micro [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито минулого місяця . Чи можете ви видати версію логотипу BBC Micro Owl, як зазначено вище, з коду? Правила: Ви можете використовувати будь-яку мову програмування, …

7
Визначте поле з 256 елементами
Поле в математиці є набором чисел, з операціями додавання і множення , визначених на ній, таким чином, що вони задовольняють певні аксіоми (описані в Вікіпедії, див також нижче). Кінцеве поле може мати p n елементів, де pє простим числом і nє натуральним числом. У цьому виклику візьмемо p = 2і …

20
Роздрукуйте / виведіть усі додатні числа, в яких кожна багатоцифрова підрядка в її десятковому поданні також є основним.
Завдання Ваше завдання - друкувати або виводити всі додатні числа, в яких кожна багатоцифрова підрядка в її десятковому поданні також є основним. Якщо число має принаймні дві цифри, це означає, що саме число також має бути простим. Приклад 6197в послідовності , тому що кожен багаторозрядні подстрока в 6197простому, а саме: …

11
Знайдіть найбільшу лінію
Вам буде наданий 2-D масив A цілих чисел і довжина N. Ваше завдання - знайти в масиві пряму (горизонтальну, вертикальну або діагональну) з N елементів, яка дає найбільшу загальну суму, і повернути цю суму . Приклад N = 3, A = 3 3 7 9 3 2 2 10 4 …

15
Довільно розподілити точки на диску
Я десь читав про гуртки, а щойно дізнався про диски ( це насправді досить поширена концепція ) і задумався про кодогольф. Ваше завдання - рандомізувати точку / кілька точок на диску з радіусом 1. Правила: Усі точки повинні мати однакову ймовірність Необхідно використовувати координати з плаваючою точкою; мінімальна вимога - …

9
Яка оцінка моєї руки Scopa?
Мені подобаються виклики в карткові ігри, тому я зробив цю для італійської карткової гри Scopa. Моя сім'я грає в цю гру споконвіку. Він має дуже цікаву систему підрахунку балів, яка повинна приємно грати в гольф. Я опублікую відповідь в R, щоб почати веселощі, що я впевнений, що люди покращаться. Завдання: …

16
Що це за побудований номер стартера?
Ряд мов програмування будують великі цілі числа за допомогою "об'єднання" цифри до кінця наявного числа. Наприклад, Лабіринт або Адапт . Зв'язуючи цифру з кінцем, я маю на увазі, що якщо існуюче число 454545 , а цифра 777 , число результатів 457(45×10+7)457(45×10+7)457\:(45 \times 10 + 7) . Побудоване число - це …

8
Постановіть переворот, щоб стати королем пагорба!
Таблиця лідерів 154 Calculator 144 Taxman 138 Statistician 137 Solver 137 RandoAggroLawyer 136 Gambler 134 Turncoat 119 Lawyer 119 BloodyMurder 113 Bandit 79 Challenger 74 Mask 64 Random Доступний архів останньої відповідності, включаючи журнал та всі вихідні файли. Калькулятор, Brilliand, переможець! Його відповідь прийнята, але це не означає, що виклик …

12
Піднебесна бюрократія KoTH
В Імперському Китаї чини в суспільстві визначалися не народженням, ні багатством, а здатністю людини до успіху в імператорських іспитах. Імператор нефриту, божественний правитель Небес, закликав всіх його підданих обстежитися, щоб визначити їхню цінність, а кому далі дати Божественний мандат для управління Китаєм. Правила бюрократії: Божественна бюрократія складається з негативних цілочисельних …

9
П'ять нумів і трохи
(парадокс, парадокс, найбільш геніальний парадокс) Це перша частина багатоскладової серії, натхненна різними функціями R. Завдання З огляду на набір даних DDD позитивних цілих чисел, мені потрібно , щоб обчислити зведення 5 числа від DDD . Однак я працюю над великими наборами даних, тому мені потрібно, щоб ваш код був якомога …

30
Закруглемо до нуля
Це просте завдання. Давши додатне чи від’ємне дійсне число, округляйте його до наступного цілого числа, ближчого до нуля. Змагання Візьміть дані через будь-яку розумну форму (stdin, функція тощо) одного додатного чи негативного реального числа. Заокруглюйте це число "до нуля" - це означає, що якщо воно позитивне, ви округлите, а якщо …

6
Збережіть мої секрети!
У мене стільки секретів і ніде їх зберігати! Мета проста: написати програму, яка дозволяє зберегти рядок і захистити її паролем. Програма візьме псевдонім, пароль і (необов'язково) секрет як параметри. Якщо це програма вперше викликається з певним псевдонімом, вона зберігатиме / запам'ятовує секрет та видає все, що завгодно. Якщо програма викликається …

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