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

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

26
Математична комбінація
Напишіть програму, яка приймає такі дані, як: n,k який потім обчислює: а потім друкує результат. Числовий приклад: Вхід: 5,2 Внутрішні обчислення: Друкований вихід: 10 Я хотів би побачити відповідь, яка перемагає моє рішення пітона 65 символів, але всі мови, очевидно, вітаються. Ось моє рішення: n,k=input();f=lambda x:+(x<2)or x*f(x-1);print f(n)/(f(k)*f(n-k)) Редагувати: Я …

1
Стрічка каналу режексперсом
Ваше завдання - створити програму, яка визначає, чи задана рядок є дійсним регулярним виразом чи не використовує фрагменти коду, що походять з сайтів мережі StackExchange. Для цілей цього завдання, регулярний вираз говір буде урізана і в основному мінімальний набір мета-символів: ()*?|\. Таким чином, ви не зможете використовувати вбудовані парсекс-аналізатори. \використовується …

2
Це дійсна п’єса Тічу?
Tichu - карткова гра, в якій гравці по черзі грають набори карт з колоди, що складається зі стандартної колоди на 52 картки, плюс 4 додаткових карт: дракона , який має значення більше , ніж будь-яка інша карта Фенікс , який може діяти в якості шаблону собака , яка проходить поворот …

7
Перехресні послідовності
Перехресні послідовності Давши список натуральних чисел A, назвіть це послідовністю, що збільшується, якщо кожен елемент більший або рівний попередньому; і називати його зменшувальною послідовністю, якщо кожен елемент менший або рівний попередньому. Деякі зростаючі послідовності: [1,2,4,7] [3,4,4,5] [2,2,2] [] Деякі спадні послідовності: [7,4,2,1] [5,4,4,3] [2,2,2] [] Послідовність схрещування - це список, …

2
Знайдіть найбільший корінь многочлена з нейронною мережею
Змагання Знайдіть найменшу нейронну мережу, що подається, таку, що з урахуванням будь-якого тривимірного вхідного вектора ( a , b , c )(а,б,c)(a,b,c) з цілими записами в [ - 10 , 10 ][-10,10][-10,10] мережа виводить найбільший (тобто "найбільш позитивний") корінь многочлен х3+ а х2+ b x + cх3+ах2+бх+cx^3+ax^2+bx+c з похибкою строго …

1
Самостійне відображення зображення [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 11 місяців тому . Фон Є саморозпаковуються .ZIPфайли. Зазвичай вони мають розширення .EXE(і виконавши файл, який вони будуть вилучені), але, перейменувавши їх .ZIP, …

9
n-level Ouroboros Quine
Ця 128-мовна quine ouroboros (програма, яка виводить програму іншою мовою, яка виводить програму ще однією мовою (125 мов пізніше), яка виводить оригінальну програму) є досить вражаючою. Але, на жаль, він має статичну кількість ітерацій. Напишіть програму, яка виводить програму (не обов'язково іншою мовою, але це може бути), яка виводить програму, …
11 code-golf  quine 

22
Знайдіть коефіцієнт С голосу
У цьому виклику ви визначатимете, наскільки суперечливим є голосування, маючи ряд інших голосів, вирахувавши число, яке називається С-коефіцієнтом. Що ви запитуєте? Ну, уявіть, ви отримали кілька голосів на виборах. Ми використаємо 1і 0заради завдання, щоб представляти двох різних кандидатів на виборах. Ось десять голосів на наших вибіркових виборах: 0110111011 Тепер, …

6
Яка дійсно велика кількість більша?
Це питання є складним (і особливо складніше, ніж Яка велика кількість більша? ) Для тих, хто любить більш складні головоломки. Вхідні дані Цілі числа a1, a2, a3, a4, a5, b1, b2, b3, b4, b5 кожен в інтервалі від 1 до 10. Вихідні дані True if a1^(a2^(a3^(a4^a5))) > b1^(b2^(b3^(b4^b5))) and False …

9
R [oman | everse] польська нотація
Це рік MDLXVII у світі, в який Римська імперія ніколи не впадала, а крах у темні віки ніколи не відбувався. Завдяки тривалому періоду Пакс Романа, економічна стабільність імперії дозволила технології прогресувати швидкими темпами. Римляни почали заплутатися з схемою, і винайшли геніальний калькулятор, який не вимагає використання кнопки "рівний". Вони називають …

3
Левенштейн, ваше джерело
Відстань редагування Левенштейна між двома рядками - це мінімально можлива кількість вставок, вилучень або підстановок для перетворення одного слова в інше слово. У цьому випадку кожна вставка, видалення та заміна має вартість 1. Наприклад, відстань між rollі rollingстановить 3, тому що видалення коштує 1, а нам потрібно видалити 3 символи. …

6
Давайте пограємо в Румікуб!
Примітка. Це пов’язано з варіацією гри Rummikub Передумови та правила Rummikub - гра на основі плитки. Існує чотири кольори: червоний, помаранчевий, синій та чорний. Для кожного кольору є 13 плиток (марковані від 1 до 13), також є 2 джокера, які не залежать від кольору, отже, всього 54 штуки. У цій …

6
Стиснення даних RLE для малювання ASCII ст
Це питання засноване на тому, що я придумав, щоб відповісти на інше запитання . Іноді тут задаються питаннями намалювати деяке мистецтво ASCII. Одним із простих способів зберігання даних для рівня техніки є RLE (кодування довжиною запустити) . Тому: qqqwwwwweeerrrrrtttyyyy стає: 3q5w3e5r3t4y Тепер, щоб намалювати велике мистецтво ASCII, можливо, ви отримуєте …

9
Який це формат дати?
Для григоріанських календарів формат дат відрізняється від країни до іншої. Визнано три основні формати: YY-MM-DD (біг-ендіан) DD-MM-YY (малопомітний) MM-DD-YY (середній-ендіанський) Ваше завдання - написати програму, яка, задавши рядок введення, що представляє дату, виводить усі можливі формати дати, за допомогою яких цей рядок можна інтерпретувати як дату. Правила Дата введення у …
11 code-golf  date 

4
Назвіть руку Хвал
Фон Brag - це карткова гра, схожа за концепцією, але простіша, ніж покер. Хрестоматія складається з трьох карт і класифікується таким чином: від найвищої до найнижчої: Три в своєму роді - всі три карти однакового рангу. Названий "трьома королями" тощо. Запуск флеш-ака, як прямий флеш. Всі три картки однакового костюму …

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