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

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


9
Поліглоти GCD / LCM!
Ваше завдання полягає в тому, щоб скласти програму або функцію, яка виводить GCD своїх входів однією мовою, а LCM своїх входів - іншою. Вбудовані для GCD або LCM (я дивлюсь на вас, Mathematica) дозволені, але не рекомендуються. Будуть 2 входи, які завжди будуть натуральними цілими числами, ніколи не перевищуючи 1000. …

5
Один і той же код різних символів
Примітка. Цей виклик дозволяє відповідати лише на складених мовах Завдання Ваше завдання досить просте, складіть дві різні програми, які при компілюванні приводять до одного результату. Оцінка балів Ось, звідки приходить забава. Вашим балом буде кількість унікальних байтів, присутніх рівно в одній програмі. Наприклад, якщо є дві ваші програми (закодовані в …

30
Як довго мій номер?
Виклик Враховуючи ціле число, Qу діапазоні -(2^100) ≤ Q ≤ 2^100виведіть кількість цифр у цьому числі (у базі 10). Правила Так, ви можете прийняти число як рядок і знайти його довжину. Дозволені всі математичні функції. Ви можете приймати дані в будь-якій базі, але вихід повинен бути довжиною числа в базі …

6
ASCII Cayley Graph
Роблячи деякі дослідження для іншого завдання, який я формулюю, я натрапив на графік Кейлі , конкретно на цей . Оскільки я один з найкращих авторів виклику мистецтв , я, звичайно, повинен був зробити для цього мистецтво ASCII. Ваше завдання полягає в створенні цього художнього зображення ASCII графіку Кейлі вільної групи …

30
Мінус, плюс, часи, експоненція?
Це CMC (чат-міні-виклик), який я трохи більше тому опублікував у нашій кімнаті для спілкування «Дев'ятий байт» . Змагання Враховуючи додатне ціле число x, залежно від останніх 2 біт x, виконайте наступне: x & 3 == 0: 0 x & 3 == 1: x + x x & 3 == 2: …
26 code-golf  math 

3
Гра в життя стрілець
Фон Це виклик на честь апсилерів , які виграли категорію не так просто, як це виглядає в Best of PPCG 2016 своїм викликом Чи може моя музична скринька із 4 нотами відтворити цю пісню? Вітаємо! На своїй сторінці "Про мене" цей користувач має дійсно акуратний симулятор для мобільного автоматичного пристрою …

28
Ряд, рядок, рядок човен
Кожен, ймовірно, знайомий із такою піснею , яка є музичним раундом : Фон Мало хто може згадати, як намагалися заспівати 4-особову версію цієї програми з кількома друзями та зазнали невдач. Зсув пісні пісні з різними гармонійними звуками відомий як спів "кругообігу", і ось що ми сьогодні моделюємо, використовуючи статичний вихід. …

11
Чи є ця цифра точною потужністю -2: (Дуже) жорсткий режим
Це версія недавнього виклику. Чи є це число цілою потужністю -2? з різним набором критеріїв, розроблених для висвітлення цікавого характеру проблеми та ускладнення виклику. Я поклав деякі міркування в нього тут . Завдання, як це чудово заявив Тобі у зв’язаному питанні, полягає в наступному: Існують розумні способи визначення, чи ціле …

11
Трикутна відстань на Манхеттені
The Манхеттен відстань на регулярній сітці число ортогональних кроків потрібно вжити , щоб досягти одну клітку від іншої. Ортогональні сходинки - це ті, що проходять через краї комірок сітки (на відміну від кутів, які давали б нам відстань Чебишева ). Ми можемо визначити подібну відстань на інших сітках, наприклад трикутної …

11
Anagram Quines (нитка копів)
Це виклик поліцейських і грабіжників . Нитка грабіжників можна знайти тут Ваше завдання полягає в тому, щоб написати програму, яка виводить анаграму свого вихідного коду, але не сам вихідний вихідний код. Наприклад, наступна програма Python, print`'print*2``'*2` відбитки 'print*2``print*2``' який має всі ті самі символи, що і його первісне джерело, але …

18
Скоротіть масив
Мета: Давши масив рядків, створіть скорочені версії кожного рядка. Специфікація: Для цього завдання абревіатура - це перші N символів рядка. Для рядка abc: a, abі abcвсі дійсні скорочення, в той час bc, і acнемає. Враховуючи масив рядків, ми хочемо знайти найкоротший набір скорочень, такий, що з огляду на введення та …
26 code-golf  string 

3
Впорядкування бульбашок
Зауважте, виклик, скопійований із запитання, заданого на math.stackexchange . Нещодавно я здобув досить певну майстерність у видуванні бульбашок. Спочатку я б надував такі бульбашки: Але потім все стало дивно: Через деякий час я видував досить дивні бульбашки: Після видування сотень, може, навіть тисяч таких бульбашок мій лоб раптом зморщився запитанням: …

24
Коли цілі числа приєднуються до черги
Вступ Черга є абстрактним типом даних , де елементи додаються до передніх (Enqueue) і віддалені від задньої (DEQUEUE). Це також відоме як принцип FIFO (First In First Out) . Найкраще це показано на прикладі: Виклик Враховуючи не порожній масив, який містить додатні цілі числа та елементи, які вказують на dequeue …

8
Перетворення брекетів в правильну підтяжку (Sad Brace)
Праворучний брекет - це стиль дужки з кодом, у якому фігурні дужки та крапки з комою вирівнюються до однієї точки праворуч файлу aa. Як правило, це вважається поганою практикою з кількох причин. Змагання Візьміть рядок багаторядкових будь-яким методом і перетворіть його стиль дужки в правильну руку. Для цього завдання вам …

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