Запитання з тегом «code-golf»

Код-гольф - це змагання за вирішення певної проблеми в найменших байтах вихідного коду.

2
Межі кіл, що перекриваються
Давши координати кількох точок на площині та радіус кола, що оточує кожну точку, намалюйте багатокутники, що представляють кола та ребра, де зустрічаються кола. Прямі краї завжди будуть опускатися вздовж ліній перетину кола , але можуть не слідувати повній довжині цих ліній. За пропозицією mbomb007 , уявіть собі поведінку 2D мильних …

18
Розпакуйте деякі цифри
Ваше завдання - створити програму або функцію, яка генерує блискавку довжиною 10 ліній. Кожен рядок блискавки представлений двома тире --: -- -- -- -- -- -- -- -- -- -- Програма / функція візьме відсоток (ділиться на 10) як вхідний, а вихід буде блискавкою "розстебнутий" (тире відокремлено) зверху на відсоток, …

10
Факторизація Фібоначчі
Числа Фібоначчі Числа Фібоначчі починаються з f(1) = 1і f(2) = 1(деякі входять , f(0) = 0але це не має ніякого відношення до цієї проблеми. Тоді для n > 2, f(n) = f(n-1) + f(n-2). Змагання Ваше завдання - знайти і вивести число n-позитивне число, яке можна виразити як добуток …

6
Визначте, чи є виклик вартим відповіді
Я дуже випадковий гольфіст коду, і не часто бачу повідомлення, поки вони не з’являться на бічній панелі "Гарячі запитання до мережі" на StackOverflow. Зазвичай я запізнююсь на гру, і оскільки єдиною мовою, яку я знаю, є Python, мало сенсу в мені відповідати, оскільки вже є кілька відповідей Python. Ваше завдання …

30
Виведіть номери “Fit”
"Придатні номери" У Сем є "блискуча" ідея для стиснення! Ви можете допомогти? Ось такий спосіб стиснення схеми стиснення Сема. Спочатку візьміть у базу 10 представлення будь-якого натурального числа, строго меншого за 2 ^ 16, і запишіть його як двійковий рядок без будь-яких провідних нулів. 1 -> 1 9 -> 1001 …

23
Зменшення дільника
Дільник числа n - це будь-яке число, яке рівномірно ділить n , включаючи 1 і n себе. Кількість дільників d (n) - скільки дільників має число. Ось d (n) для першої пари n: n divisors d(n) 1 1 1 2 1, 2 2 3 1, 3 2 4 1, 2, …

3
Рандомізуйте тест
Я вчитель , і через кілька днів я маю дати студентам тест. Зараз я завжди переживаю за те, щоб мої найлюбніші школярі були пошкоджені найменш коханими, коли вони обманюють, тому я хочу рандомізувати тести, щоб ніхто не міг обдурити. Зараз у мене збережені мої тести у такому форматі: When was …
21 code-golf  random 


12
Всі можливі способи переплетення двох рядків
Нещодавно я бачив це запитання на stackoverflow. Це чудове питання, але є одна фатальна проблема з цим питанням. Вони просять найкращий спосіб це зробити. Наприклад, найпростіший для читання, ідіоматичний, найменший тощо. Хіба вони не знають, що не важливо? Ви повинні запитати, як це зробити з найменшими байтами коду! Оскільки я …

9
Виявлення прямокутника
Напишіть програму або функцію, яка містить багаторядкові рядки 0's і 1' s. Жодних інших символів не буде в рядку, і рядок завжди буде прямокутним (усі рядки матимуть однакову кількість символів), розміри яких становлять 1 × 1, але в іншому випадку 0'і і 1можуть бути розташовані довільно. Ви можете припустити, що …

7
Це підматриця?
Це двомірне узагальнення цього завдання . Для наших цілей одна матриця (або 2D масив) A вважається підматрицею іншої матриці B , якщо A можна отримати, повністю видаливши з B ряд рядків і стовпців . (Примітка: деякі джерела мають різні / більш обмежувальні визначення.) Ось приклад: A = [1 4 B …

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

14
Створіть мінімальну послідовність залишку
Кожне число можна представити, використовуючи нескінченно довгу послідовність залишку. Наприклад, якщо ми беремо число 7 і виконуємо 7mod2, то 7mod3, тоді 7mod4і так далі ми отримуємо 1,1,3,2,1,0,7,7,7,7,..... Однак нам потрібна найкоротша можлива подальша частина, яка все ще може бути використана для того, щоб відрізнити її від усіх нижчих чисел. Повторне …

30
Обчисліть суму ILD
Вхід: Ціле число Вихід: Сума самого введення + довжина введення + кожна окрема цифра введення. nr + nr-length + {sum of digits} = output Приклади: Вхід: 99 Вихід: 99(nr) + 2(nr-length) + (9 + 9)(цифри) →119 Вхід: 123 Вихід: 123 + 3 + (1 + 2 + 3)→132 Правила виклику: …

14
Знайдіть максимальний прямокутник 1s
Фон Я хочу придбати земельну ділянку і побудувати на ній свій будинок. Мій будинок повинен бути прямокутним і максимально великим; Однак на наявних ділянках є багато скелястих ділянок, які я не можу будувати, і у мене виникають проблеми з прилаштуванням потенційного будинку на ділянках. Я хочу, щоб ви написали програму, …

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