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

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

6
Нове замовлення №3: 5 8 6
Вступ (може бути проігноровано) Розміщення всіх позитивних чисел у звичайному порядку (1, 2, 3, ...) трохи нудне, чи не так? Отже, ось низка викликів навколо перестановок (перестановок) усіх позитивних чисел. Це третій виклик у цій серії (посилання на перший та другий виклики). У цьому виклику ми будемо розташовувати натуральні числа …

30
Розділіть на три!
Давши рядок, ви повинні розділити його на групи з трьох символів (за допомогою прокладки _в кінці). Пов’язане , але все-таки воно інше. Зразок вводу / виводу: 'abcde' -> 'abc', 'de_' '1234' -> '123', '4__' '' -> [] or falsey value 'Three spree!' -> 'Thr', 'ee ', 'spr', 'ee!' 6 Мб …

3
Складіть більш тривалу програму продовження
Lenguage - це нахабний діалект, який відомий для вирішення проблем із обмеженням джерел. Це тому, що Lenguage дбає лише про довжину свого джерела, а не про вміст. Спочатку обчислюється тривалість програми. Потім згадана довжина перетворюється на двійкову і ліворуч оббивається нулями до кратного 3. Отриманий двійковий рядок розбивається на шматки …

7
Напишіть найдовший ітераційний проміжок, обмежений 500 байтами
Ваше завдання - створити найдовший ітераційний період , коли довжина кожної програми в послідовності обмежена 500 байтами. Тобто, якщо ви повторите такі кроки: Почніть зі своєї початкової програми Запустіть поточну програму Поверніться до кроку 2 Ви з часом повернетесь до своєї початкової програми. Кількість програм у циклі - це ваша …

7
Безмежний стіл
У цьому виклику ви збираєтесь розміщувати літери алфавіту в декартовій площині та виводити результат у вигляді тексту. Ваша інформація буде складатися із списку списку з 3 параметрами: Х координата Y координати Рядок Як? Ми знаємо, що декартові площини містять 2 осі ( X, Y)(Х,Y)(X, Y) і 4 квадранти, де знаками …

4
Кількість
Давши додатне число , знайдіть кількість алканів з атомами вуглецю, ігноруючи стереоізомери ; або еквівалентно кількість не маркованих дерев з вузлами, так що кожен вузол має ступінь .ннnn n ≤ 4ннnннn≤ 4≤4\le 4 Це послідовність OEIS A000602 . Дивіться також: Парафіни - Код Розетти Приклад Для відповідь - , оскільки …

1
Оптимізація перегортання по 1D клавіатурі
Це виклик з кодом зі спеціальною системою балів, де виграє найнижчий бал. Вступ Багато смартфонів дозволяють вводити текст, проводячи пальцем по 2D віртуальній клавіатурі. Ця технологія зазвичай поєднується з алгоритмом прогнозування, який виводить список відгаданих слів, відсортованих від найімовірніших до найменш вірогідних. У цьому виклику: Ми переходимо по одновимірній клавіатурі, …

23
З'ясуйте, чи є список потрійним ABC
Три натуральних числа A, B, C є ABC-потрійними, якщо вони є одночасними, з A <B і задовольняють співвідношенню: A + B = C Приклади: 1, 8, 9 є ABC-потрійним, оскільки вони є одночасними, 1 <8 і 1 + 8 = 9 6, 8, 14 це не тому, що вони не …

7
Задовільне округлення
Задовільне округлення Ви знаєте, коли ви знаходитесь в науковому класі, і просили округлити до 2 сиг фіг 5.2501.... Ви повинні крутитися 5.3, але це просто незадовільно! Округлюючи до 5.3, ви знищуєте цілих 0,05, що на велику суму порівняно з 0,1 (значення місця, яке ви округляєте)! Тож допоможіть мені подолати задоволення. …

5
Скільки рухається?
Враховуючи дві різні позиції на шаховій дошці та тип фігури, виведіть мінімальну кількість рухів, які знадобляться для того, щоб ця деталь перейшла з однієї позиції на іншу. Правила Даний твір може бути королем, королевою, граком, лицарем та єпископом. (Цей вхід можна прийняти за будь-які 5 унікальних символів) 2 позиції можна …
16 code-golf  chess 

10
Найбільша і найменша можлива кількість
Завдання Враховуючи масив негативних чисел, виведіть найбільше і найменше можливе число, яке можна сформувати, приєднавшись до них. Правила Введення, вихід може бути в будь-якому зручному форматі. Масив може мати не більше 1 десяткового числа. Приклади input:[22,33,44,55.55,33] output:4433332255.55,55.5522333344 input:[34,900,3,11,9] output:990034311,113349009 input:[99.93,9,3,39] output:939399.93,99.933399 input:[45.45,45,45,45] output:45454545.45,45.45454545 input:[12,21,34,43,45.1] output:4334211245.1,45.112213443 Це код-гольф, тому виграє найкоротший …
16 code-golf 

1
Максимізуйте тур Судоку Кінга
Фон Судоку - це число-головоломка, де, враховуючи сітку n × nн×н n \times n розділену на поля розміром нн n , кожне число від 11 1 до нн n повинно з’являтися рівно один раз у кожному рядку, стовпці та коробці. У грі в шахи Король може по черзі переміщатися до …

16
Вага найменш зваженого шляху RoD
Нехай Aбути mвід nпрямокутної матриці позитивних цілих чисел, де mі nтакож є позитивними цілими числами. Нас цікавлять шляхи RoD («Вправо або вниз») від лівої верхньої комірки Aдо нижньої правої клітини; на шляху до RoD, кожна наступна комірка шляху є або однією клітиною праворуч, або однією коміркою вниз від попередньої комірки. …

9
Це основна шкала (чи еквівалент)?
Пісочниця Основна шкала (або іонічна шкала) - одна з найбільш часто використовуваних музичних шкал, особливо у західній музиці. Це одна з діатонічних шкал. Як і багато музичні шкали, він складається з семи нот: восьма дублює першу на подвійну її частоту, так що вона називається вищою октавою тієї ж ноти. Сім …

13
Чи є ця струна паліндром (за кодом Морзе)?
Виклик Натхненний цим відео Як ви можете знати, паліндром - це слово, яке пишеться так само, як і назад. Слово "PULP" не є паліндром, але при перекладі в код Морзе (з проміжком між літерами видалено) "PULP" стає ". - ...-.-...--". що є паліндром. Ваше завдання - написати програму або функцію, …

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