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

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

6
Чи може бути спрощена частка за допомогою аномального скасування?
Аномальне скасування (від Wolfram Alpha): Аномальне скасування - це "скасування" цифр a і b в чисельнику та знаменнику дробу a / b, що призводить до дробу, рівного оригіналу. Зауважте, що якщо в чисельнику та знаменнику є кілька, але різняться підрахунки однієї чи кількох цифр, існує неоднозначність, які цифри потрібно скасувати, …

2
Вирази повністю в дужках
Сьогодні ваше завдання полягає в тому, щоб створити всі можливі повноцінні дужки виразів. Ваш вхід - це один рядок для друку ASCII, що містить один або більше термінів, розділених операторами. Вхід може також містити пробіли - їх потрібно ігнорувати. Термін є [a-zA-Z0-9], оператор - це [^ ()a-zA-Z0-9]. Ви можете припустити, …

5
Проаналізуйте свою кафедру
Цей виклик заснований на налаштуванні стільця Downgoat's . Виклик Ви щойно налаштували свій новий крісло! Він вам ідеально підходить. Однак колесо скрипить, і ви знаєте, що ремонтники змінить регулювання. Проблема в тому, що у вас немає лінійки, тому вам доведеться написати програму, щоб її виміряти. Люди з ремонту можуть чекати …

2
Підрахунок піктограм для інноваційних знаків
Інновації - це карткова гра, де гравці б’ються у віках, починаючи від доісторії до сучасності, намагаючись заробляти досягнення швидше, ніж їхні супротивники. Кожна картка в Інновації унікальна і надає гравцеві ряд піктограм. Якщо ми розглядаємо кожну карту як сітку 2x3, то три з чотирьох прорізів лівого та нижнього краю завжди …

5
Це чинник многочлена?
Поліном ділиться на коефіцієнт, (x-n)якщо f(n)=0для функції f. Ваше завдання: визначити, чи функція полінома f(x)ділиться на (x-n). Вхід Вхід у вигляді (x-n), (Polynomial). Пам'ятайте, якщо n від'ємний, (x-n)буде у формі введення(x+n) . Для многочлена всі експоненти будуть розміщені як ^. Коефіцієнти будуть записані поруч зі змінною x. Прикладом може бути …

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

1
Таємний Санта - Переглянуто
Різдво швидко наближається і разом з ним, влаштовуючи щорічну сім’ю Таємний Санта. Мені б хотілося спробувати почати з цього питання, але переконайтесь, що пари не купують одна для одної і надалі викликає проблеми, і незважаючи на те, що роблять це роками, все ще існує проблема, яка Bobє досить сміттям при …
11 code-golf 

5
Реалізуйте акценти макросів LaTeX
Вступ Система набору тексту LaTeX використовує макроси для визначення акцентів. Наприклад, букву ê виробляє \hat{e}. У цьому виклику ваше завдання - реалізувати ASCII версію цього функціоналу. Вхідні дані Ваш вхід - це не порожня рядок символів для друку ASCII. Він не буде містити нових рядків. Вихідні дані Вихід - це …

4
Обчисліть р-адичну норму раціонального числа
Обчисліть р-адичну норму раціонального числа Напишіть функцію або програму, яка бере 3 цілі числа m,n,p(де pє позитивним простим) як вхідні дані, які виводять p-адичну норму (позначається |m/n|_p) як (повністю зменшений) дріб. У Ферма, як відомо, є лише дуже невеликі запаси, але те, що невідомо, це те, що у нього був …

10
Арифметичні прогресії
Ваше завдання - проаналізувати введення та виведення формули для n-го терміна, якщо це арифметична послідовність, інакше вона повинна надрукувати "NAAP". Вхідні дані Вхід (від STDIN) буде складатися з кількох чисел, від 4 до 10 чисел, де кожне число буде знаходитись в діапазоні від -1000 до 1000 включно, розділених роздільником (пробілом …

3
Множення підрядків
Написати програму, яка приймає два цілі числа як вхідні дані; перший може бути будь-яким цілим числом, а другий меншим або рівним кількості цифр у першому числі. Нехай ці числа будуть aі bвідповідно. Програма зробить наступне Об'єднайте мінімальну кількість 1s до кінця, aтому кількість цифр у aділиться на b. Розділіть aпо …
11 code-golf  math  number 

3
Давайте робити музику!
Багато людей люблять грати музику для розваги та розваг. На жаль, музика буває досить складною. Ось чому ти тут! Завдання Ваша робота - зробити читання музики набагато простішим для тих, хто бореться з нею. Вам потрібно написати програму або функцію, яка приймає музичний персонал, і виводить назви нот, написаних на …

3
Встановити фактори в поле
За умови додатного цілого числа нижче 1000, відобразіть усі можливі прямокутники з цією областю. Завдання Скажімо, вхід дорівнює 20. Ми можемо зробити прямокутник 20 × 1, 10 × 2 або 5 × 4, тож це дійсний вихід: ******************** ********** ********** ***** ***** ***** ***** Зауважте, що кожен можливий прямокутник з’являється …

2
Анімації з усіма кольорами
Минулого року було дуже популярним завданням створити зображення, що містить кожен 24-бітний RGB-колір . Моє завдання - створити плавну анімацію (скажімо 24 кадри / с), де колір кожного пікселя кожного кадру є унікальним. Я також дозволю дублювання кольорів до тих пір, поки кожен колір з’явиться однакову кількість разів (більше 0) …

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

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