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

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

30
Я номер особи?
Саме число (також зване колумбійським або Devlali числом) являє собою натуральне число, x, де рівняння n + <digit sum of n> = xне має рішень для будь-якого натурального числа n. Наприклад, 21 не є власною цифрою, як n = 15результат 15 + 1 + 5 = 21. З іншого боку, …

22
Побудувати Торнадо
По-моєму, смерч виглядає так: ######## ####### ###### ##### #### ### ## # Цей торнадо починається з ширини n, і в кожному наступному рядку символ видаляється або зліва, або справа, залежно від введення. Вхідні дані Вхідним записом буде список якихось двох унікальних значень (рядок з двох унікальних символів теж працює), а …

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

30
Серія розділення
Ми можемо визначити рядок поділу kчисла n, знайшовши найменше невід’ємне ціле число kтаке, яке n+kне ділиться на k+1. Виклик Мовою, що вибираєте, напишіть програму або функцію, яка виводить або повертає смугу поділу вашого вводу. Приклади: n=13: 13 is divisible by 1 14 is divisible by 2 15 is divisible by …

30
Провідний нульовий виклик
Змагання З урахуванням двох цілих чисел як введення ( xі y), виведіть xу вигляді рядка з стільки необхідних нульових нулів, як це потрібноy довгими символами без знака. Правила Якщо xмає більше yцифр, виведіть xяк рядок без змін. Виведення як ціле число не приймається, навіть якщо немає провідних нулів. Коли xце …
31 code-golf  string 

26
Сума першого рядка та стовпця, потім другого рядка та стовпця… тощо
Візьміть як вхід непустий матричний / числовий масив, що містить додатні цілі числа. Повертайте в такому порядку суми першого рядка та стовпця, потім другого рядка та стовпця та продовжуйте, поки не буде більше рядків чи стовпців. Припустимо, вхід: 2 10 10 2 4 9 7 7 2 9 1 7 …
31 code-golf  math  matrix 

30
Зробіть коробку Spiky
З урахуванням двох цілих натуральних чисел, W і H, виведіть поле ASCII art, рамка якого складається з косої частини ( /і \) з W "шипами" на верхньому та нижньому краях, а H "шипами" на лівому та правому краях. Інтер'єр коробки заповнений пробілами. "Шип" - це просто дві косі нарізки, що …

24
Намалюйте значок гегексону бензолу HyperNeutrino в ASCII
На святкуванні HyperNeutrino повертає свій рахунок та представника, слідуючи за містером Xcoder . Вибачення за обертання малюнка для малювання. Роздрукуйте або виведіть саме це ASCII-зображення. У вас можуть бути пробіли та / або зворотний новий рядок. _______________ / \ / / \ \ / / \ \ / / \ …

30
Зробіть свою мову * в основному * непридатною для використання (нитка розбійника)
Натхненний цим коментарем ... Дякую користувачам Step Step , Wiz-Wizard та Dennis за те, що вони допомогли мені затвердити специфікацію цього завдання перед тим, як опублікувати його! Це нитка Розбійника! Щодо теми копів, перейдіть сюди У цьому завданні вам поставлено завдання виконати деякий код, який робить його таким чином, щоб …

7
Найдовша мережа доміно
Опис виклику Доміно - це гра, яку грають плитки з двома значеннями на ній - одне зліва, одне праворуч, наприклад [2|4]або [4|5]. Дві плитки можна з'єднати разом, якщо вони містять загальне значення. Дві плитки вище можна з'єднати так: [2|4][4|5] Ми будемо називати послідовність nз'єднаних плиток ланцюжком довжиною n. Звичайно, плитки …

6
Ви ще загубили?
Ваше завдання полягає в реалізації цілочисельної послідовності A130826 : п є найменше натуральне число таке , що п - п є цілою кратною 3 , і в два рази більше дільників (в п - п) / 3 дає п - й член в перших різниць послідовності вироблених Флавіуса Йосифове сито. …

13
Фермат біля міс
Остання теорема Ферма говорить, що для жодного позитивного цілісного рішення рівняння не існує a^n + b^n = c^nжодного n>2. Це було доведено правдою Ендрю Вілз у 1994 році. Однак існує багато "близьких промахів", які майже задовольняють рівняння діофантину, але пропускають його по черзі. Саме вони всі більше, ніж 1, і …

30
Наполягайте на відповіді
Під час виконання виконайте запит на рядок введення, поки користувач не введе щось (крім порожнього нового рядка), тобто не просто натисне Enterабо OK. Результат або результат не вимагається і не забороняється. Псевдокод 1 myform = new form("GUI") myform.mytxt = new editfield("") myform.ok = new button("OK") repeat waitfor(myform.ok,"click") until myform.mytxt.content <> …
31 code-golf 

26
Скільки часу залишилось?
Програма У вас є два рядки, A і B . A - це поточне положення, на якому знаходиться ваш таймер, а B - положення, на якому ваш таймер зупиниться. Обидва рядки у форматі m: ss . Ви повинні написати програму, яка визначає кількість часу, що залишилося, і яке також слід …
31 code-golf  string  date 

3
Виберіть останню карту в покерній руці
Руки в покер класифікуються від найкращого до гіршого наступним чином: Прямий флеш - п’ять карт послідовного рангу, всі однакові Чотири різновиди - чотири картки одного і того ж рангу та одна карта іншого рангу Фулл-хаус - три картки одного рангу та дві картки іншого рангу Флеш - п’ять карток, однаковий …

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