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

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

2
Покажіть сили Phi з точністю Фібоначчі
Напишіть деякий код, який приймає одне невід’ємне ціле число n та виводить n- ту силу Phi (ϕ, Золоте співвідношення, приблизно 1.61803398874989) з такою ж кількістю десяткових цифр, як і n-е число Фібоначчі. Ваш код повинен створити правильну послідовність цифр для всіх входів, щонайменше, до 10 (55 десяткових цифр). Вихід повинен …

1
Маргольф зустрічає мурашник Лангтона
This is Markov. Markov's golf ball rolls around randomly. Markov's ball will hole however he strikes it. Markov is smart. Be like Markov. А це: мурашник на задньому дворі Ленґтона. Мурашник достатньо великий, щоб утримувати Марківський гольфбол, MarGolf. Однак мурашник рухається і змінює напрямок залежно від навколишньої місцевості. Завдання Введіть …

1
Сортувати скремблированний двовимірний масив, заповнений числами, замінюючи сусідні числа [закритий]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Двовимірний масив розміром n × n заповнюється n * n числами, починаючи з числа …

3
Скільки голосів отримує держава?
Враховуючи перелік населення кожної держави, виведіть, від найбільшої до найменшої, кількість голосів, яку отримує держава в колегії виборців. Вхідні дані: Перше число представляє загальну кількість голосів для розподілу; за ним слідує список та населення. У цьому прикладі використовуються абревіатури станів, але будь-яке ім’я, що містить великі і малі літери, може …
9 code-golf 

14
Гольф - перекладач обчислень
Вступ Обчислити - це езотерична мова жарту. З запису езоланг: Обчислювач не має необхідного синтаксису і може вирішувати будь-які проблеми. Це досить розумно для інтерпретації будь-якої людської мови (англійська, іспанська, латинська тощо), будь-яка мова програмування (C ++, Java, brainfuck тощо) або будь-який тип даних, про який ви можете придумати. Єдине …

2
Талант котиться в DSA
Ми з друзями грали в DSA (в основному німецька RPG настільна, як D&D). Мені було цікаво, який шанс на проходження рулонів, тож вам доведеться написати якийсь код для його обчислення. Ваш персонаж визначається статистикою (від 8 до 14) та (ТВ) значеннями талантів (від 0 до 21). Зараз ми використаємо альпінізм …

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

2
Трикутні сітки: просто пов'язані поліаманти
Поки ми тримаємося трикутними сітками , я хотів би зазначити, що на трикутній сітці є еквівалент поліоміно . Їх називають поліамантами , і вони являють собою форми, утворені склеюванням рівносторонніх трикутників разом по їх краях. У цьому виклику ви вирішите вирішити, які підмножини трикутної сітки є поліамантами та чи мають …

2
Розв’яжіть математичний вираз із змінних сторін
Створіть програму, яка розв’язує математичний вираз, використовуючи елементи з чергуються сторін виразу. Так, як це робиться, замість того, щоб читати зліва направо, ви читаєте перший символ, потім останній, потім другий, потім другий останній тощо. Це дасть вам новий вираз, який ви повинні оцінити та вивести. a*b/c+d-e 135798642 <-- Order you …

6
Вірогідність пари карт
З огляду на колоду, що складається з N копій карток із цілими значеннями [ 1 , M ] для загальної кількості N * M карт, обчисліть ймовірність того, що карта зі значенням 1 прилягає до картки зі значенням 2 . Ваше рішення може бути точним або приблизним, і воно не …

1
Пентоміно валідатор
Оскільки хтось, кому не можна заважати дивитися на свої пентоміно, щоб побачити, чи він має прямокутну форму, я вирішив змусити вас написати програму, яка це робить. Ваше завдання З огляду на деякий вхідний поділ на нові рядки, що містять 12 унікальних символів, вирішіть, чи це правильне рішення. Дійсне рішення ОБОВ'ЯЗКОВО …

15
Китайський Зодіак року
2015 рік був роком кози! У цьому виклику ви зрозумієте, яка тварина представляє рік. Щоб уникнути складання цього виклику складним, вам не потрібно буде обчислювати китайський новий рік. Оскільки у Зодіаку їх всього 12 тварин, ваш код повинен бути якомога коротшим. Приклади Ваша програма повинна отримати системний рік , перший …

5
Аналізатор файлів морг DCSS
У цьому виклику вам потрібно розібрати файли моргу з шахрайської гри Dungeon Crawl Stone Soup та вивести його на STDOUT. Що це за файли моргу ?? Коли ви помираєте, генерується текстовий файл із даними цього персонажа всередині. Ви можете бачити, яку техніку мав персонаж, що сталося протягом останніх кількох поворотів …

1
Варіант бігової доріжки з точною кінцевою точкою та нульовою кінцевою швидкістю
Вступ Завдання є дуже цікавим варіантом ігрового іподрому та тими двома завданнями: До ветеринарного! - Гран-прі векторних гонок Програмуйте гоночний автомобіль Джерело цього виклику знаходиться тут (німецькою мовою): c't-Racetrack Цей виклик особливо цікавий (і відрізняється від двох вищезазначених викликів), оскільки поєднує величезний простір пошуку з деякими точними умовами, які необхідно …

6
Обчисліть символ Kronecker
Відповідні посилання тут і тут , але ось коротка версія: У вас є вхід двох цілих чисел aі bміж негативною нескінченністю та нескінченністю (хоча за потреби я можу обмежити діапазон, але функція все одно повинна приймати негативні введення). Визначення символу Kronecker Ви повинні повернути символ Kronecker (a|b)для входів aі bкуди …

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