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

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

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

10
Fizzbuzz в будь-якій базі
Виклик Вхід: Ціле число bbb між 2 і 62 (включно). Вихід: Порахуйте від 111 до еквівалента 5000105000105000_{10} в базі bbb , використовуючи будь-яке розумне подання для цифр. Однак: Якщо число ділиться на ⌊b÷2+1⌋⌊b÷2+1⌋\lfloor b÷2+1\rfloor (округлене вниз, наприклад, основа 7 буде 7/2 = 3,5, 3,5 + 1 = 4,5, округлена до …
10 code-golf  math  binary 

8
Лівий центр праворуч (LCR) код гольфу
На вечірці мене познайомили з грою LCR. Зараз це не чудова гра, оскільки немає майстерності, а лише випадковий шанс. Але це змусило мене задуматися, я можу це кодувати, і я зробив швидку програму в R, щоб моделювати гру. Правила гри, змінені з Вікіпедії, щоб відповідати тому, як ми грали: Кожен …
10 code-golf  random 

29
Зробіть прозоре зображення 448 * 448
Це простий виклик. Завдання полягає в написанні коду, який виводить квадратне зображення площею 448 * 448 зі 100% прозорістю. Вихід повинен відповідати стандартним правилам зображення .

3
Полотна рицарська послідовність
Вступ Натхненний дуже недавним відео The Trapped Knight - Numberphile , я підійшов до виклику. Пастка послідовність лицаря є кінцева ціле число послідовність довжини 2016 року, починаючи з 1, і має наступні правила будівництва: Напишіть числову спіраль таким чином: 17 16 15 14 13 ... 18 5 4 3 12 …
10 code-golf  number 

11
Гра Пікоміно
У грі Pickomino є кілька плиток, що лежать посередині столу, кожна з яких має різне ціле число. З кожним кроком гравці певним чином перекидають кубики і отримують рахунок, який є неотримним цілим числом. Тепер гравець бере плитку з найбільшою кількістю, яка все ще нижча або дорівнює їх балу, виймаючи плитку …
10 code-golf  game 

12
Quine виводить себе у двійковій формі
Ваше завдання, якщо ви бажаєте прийняти це, - написати програму, яка виводить власний вихідний код у двійкове представлення UTF-8 . Правила Джерело має бути принаймні 1 байт. Ваша програма не повинна приймати дані (або мати невикористаний, порожній вхід). Вихід може бути у будь-якому зручному форматі. Необов’язковий затримка нового рядка дозволена. …

24
Пароль Єпископ Доброта
Отриманий з цього , тепер видаленого, допису. Давши рядок, дайте відповідь (truthy / falesy або два послідовних значення), якщо це хороший пароль Bishop, який є, коли всі наступні умови виконуються: вона містить щонайменше 10 символів він має принаймні 3 цифри ( [0-9]) це не паліндром (ідентичний самому собі при переверненні) …

20
Паралельні рахунки (2 день)
Виклик, прийнятий з дозволу мого університетського конкурсу викликів Закінчивши навчання пару місяців тому, Марі відкрила банківський рахунок, щоб почати отримувати оплату своєї першої роботи в місті. З тих пір вона здійснювала кілька операцій з цим. Її перший платіж становив 1000 доларів. Цими грошима вона заплатила за вечерю, на яку вона …
10 code-golf 

11
Картуйте шахраїв!
Після подання всіх завдань створюється словник, який відображає номер студента до хеша їхнього файлу. Цей словник, або хешмап, або відображення (незалежно від вашої мови називається) виглядатиме так: {100: "aabb", 104: "43a", 52: "00ab", 430: "aabb", 332: "43a"} Ключ - номер учня, а значення - хеш. Наше завдання - підібрати шахраїв! …

15
Матриця головоломки п'єси
(Випадково надихається https://codegolf.meta.stackexchange.com/a/17272/42963 ) Давши прямокутну матрицю цифр (тобто 0 - 9), виведіть "шматки" матриці так, ніби цифри з'єднані між собою, утворюючи єдину частину, у порядку зростання цифрами. Шматки гарантовано з'єднуються лише ортогонально - жоден шматок не з'єднається по діагоналі. Залишатиметься лише 10 штук (тобто, 3фрагмент не з’явиться двічі в …
10 code-golf  matrix 

15
Правило інвестування на багаторівневому маркетингу
Проблема, пов'язана з маркетингом на багаторівневому рівні. Ровесник хоче отримати нагороду. Тож це залучало Nінвесторів ( N>=1), кожен i-й інвестор інвестував x[i]. Коли загальна сума перевищує поріг, x[0]+x[1]+...+x[N-1] >= Tрівний може бути винагороджений. Але лише за умови виконання наступних умов: Мінімальна сума інвесторів повинна бути більшою, ніж M( M<=N) Принаймні …

3
Довільна випадковість (швидкість видання)
Задавши ціле число n, обчисліть набір nвипадкових унікальних цілих чисел у діапазоні 1..n^2(включно) таким чином, що сума множини дорівнюєn^2 Випадково в цьому випадку означає рівномірно випадкові між дійсними результатами. Кожен дійсний вихід для даної nповинен мати рівномірний шанс генеруватися. Наприклад, n=3повинні мати 1/3 шансу кожен з виведення 6, 1, 2, …

9
Через простір і час
Вступ: Загалом , ми зазвичай говоримо про чотири вимірах: три виміри простору для x, yі z; і один часовий вимір. Заради цього завдання однак, ми розділимо часу вимірювання в трьох , а також: past, present, і future. Вхід: Два вхідні списки. Один, що містить цілі x,y,zкоординати, і один, що містить …

1
Татамібарі розв’язувач
Фон Tatamibari - це логічна головоломка, розроблена Ніколі. Головоломка Tatamibari грається на прямокутній сітці з трьома різними видами символів:. +, -. і |. Розв’язувач повинен розділити сітку на прямокутні або квадратні області відповідно до таких правил: Кожен розділ повинен містити в ньому рівно один символ. +Символ повинен міститися в квадраті. …

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