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

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

3
Розв’язування нерівностей менших, ніж натуральних чисел
Напишіть програму або функцію, яка містить непорожній список математичних нерівностей, які використовують менше, ніж оператор ( <). Кожен рядок у списку матиме форму [variable] < [variable] де а [variable]може бути будь-яка непорожня рядок рядкових символів az. Як і в звичайній математиці та програмуванні, змінні з однаковою назвою однакові. Якщо кожній …
16 code-golf  math 

3
Гармонійна "конвергенція"
Змінний Harmonic серія є добре відомим сходящимся поруч. "Ясно", очевидно, що вона сходиться до природного журналу 2. Або це? Оскільки серія не є абсолютно збіжною , просто переставивши умови, я можу змусити її підійти до всього, що я хочу. Припустимо, я хочу, щоб серія сходилася е . Все, що я …

1
Перетворіть зашифровані римські цифри в арабські десятичні знаки
Напишіть алгоритм для інтерпретації послідовності літер як римської цифри. (див. правила римських цифр нижче) Кожна окрема літера має відповідне арабське десяткове значення, не максимум. Але заздалегідь у вас немає ключа, тому {A=10, I=1, X=5, ... Z=1000000}це визначається вашою інтерпретацією. Виклик Прочитайте вхід через STDINабо еквівалент і запишіть вихід через STDOUTабо …

1
Дано список довжин та рядок, що представляє ці довжини, чи відповідають вони?
З огляду на шаблон, що представляє список довжин, і рядок, що представляє ці довжини, чи відповідають вони? Для зацікавлених це питання, еквівалентне тому, щоб перевірити, чи рядка або стовпчик нонограми може бути правильним. Однак я пропустив усю мову, що стосується Нонограм, щоб зробити питання менш заплутаним для тих, хто не …

17
Площа трикутника
Ще один легкий виклик для вас. Ваше завдання Напишіть програму або функцію, яка приймає вхід, який містить 3 пари координат x- і y та обчислює площу трикутника, утвореного всередині них. Для тих, хто не може згадати, як його обчислити, ви можете знайти тут . Приклад: 1,2,4,2,3,7 # input as x1,y1,x2,y2,x3,y3 …

4
Ідеальне питання
Що робить ідеальним питання? Можливо, це просто абстрагування глибокої думки та ініціалізація мрії, надії, думки (… опущено 5,024,2 символу ). Тому я пропоную знайти такий чинник для кількісної оцінки питань. Я пропоную також цей фактор назвати Q F , або Q-коефіцієнтом. Я визначаю Q-фактор питання таким чином: (Нагадаємо .) Завдання …
16 code-golf  math  number 

3
Регулярні поліграми
Враховуючи кількість вершин n ≥ 3і "розмір кроку" 1 ≤ m < n/2 (із зазначенням відстані між двома з'єднаними вершинами), виведіть графічне зображення відповідної регулярної поліграми . Якщо поліграма складається з декількох замкнених петель, кожна петля повинна бути виведена в інший колір лінії. (Якщо це звучить заплутано, наведені нижче приклади …

17
Програма самопошкодження
Простіше кажучи, ваша мета - створити повноцінну програму, яка змінює свій власний вихідний код, поки кожен символ джерела не буде іншим, ніж те, що воно почалося. Будь ласка, включіть у свій пост початкове джерело, а також кінцеве джерело, а також опис. Наприклад, опишіть, що (ще) робить ваша програма, мову, яку …

11
Парадокс Банаха – Тарського
Парадокс Банаха-Тарського стверджує, що, даючи кульку в тривимірному просторі, можна розкласти кулю на кінцеве число підмножин точок. Ці роз'єднані набори точок можуть бути потім зібрані для отримання двох примірників початкового кулі. Тоді ви б теоретично мали два однакові кулі. Процес повторної збірки складається лише з переміщення вищезазначених підмножин та обертання …

3
Петлі і петлі і петлі
Змагання Створіть функцію, яка при введенні тексту ASCII art (спрямовуючи шлях, який може врешті циклу), виводить довжину циклу (якщо така є) та довжину "хвоста", що веде в цикл в одному з форми нижче. Вхідні дані Ваш вхід повинен бути переданий функції. Нижче наводиться приклад простого введення. # --> # --> …

2
Як курка перейшла дорогу?
Зграбний кулак. Ніхто не знає, чому курка перейшла дорогу, можливо, з іншого боку був гарний петух. Але ми можемо розібратися, як. Напишіть програму, яка зліва направо перетинає цю (або будь-яку) "дорогу". 1356 | 1738 3822 | 1424 3527 3718 9809 | 5926 0261 | 1947 7188 4717 6624 | 9836 …

1
Наріжте піцу на однакові скибочки
Це те, що я думав, що це питання буде, перш ніж я повністю його прочитав. Група гольфістів з кодом заходять у піцерію «Дев'ятнадцятий укус» і замовляють піцу. Він виходить неправильної форми, виготовлений з одиничних квадратів. Ваше завдання - допомогти їм розрізати їх на однакові скибочки. Тобто скибочки повинні мати точно …

3
Динамічний кодер ASCII!
Вступ Деякі символи ASCII просто такі дорогі в наші дні ... Щоб заощадити гроші, ви вирішили написати програму, що кодує дорогі символи, використовуючи недорогі. Однак ціни на символи часто змінюються, і ви не хочете змінювати свою програму кожен раз, коли вам потрібно кодувати або декодувати інший символ! Вам знадобиться більш …
16 code-golf 

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

2
Що у мене в кишені?
Конспект: Знайдіть символи, до яких додається MYPOCKET. Приклад введення MYPHEIF YFOCKVH MBNDEIF TEUFTMY ESNDUWP KBOVUVO CENWFKC OPYMTEB Приклад Вихід F BND EUF SNDUW BOVUV ENWF Так? Як ми сприйняли це як результат? "Кишеню" іноді буває важко помітити. Це дозволить зрозуміти: MYP HEIF У Р OCK VH М БНД Е ЯКЩО …
16 code-golf 

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