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

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

10
Заповніть порожні місця, заповнивши порожні заготовки
Напишіть функцію (таку як placeAt), яка приймає масив невід’ємних цілих чисел та індекс, який є негативним цілим числом. Він повинен поставити 1 у заданому індексі, можливо, змістивши інші записи на одне місце, щоб звільнити це місце, а 0 - на порожні місця. Якщо запис у потрібному індексі дорівнює 0, заповніть …
10 code-golf 

5
Практика з гольфу: Pyth [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 2 роки тому . Це виклик щодо хитрощів та оптимізацій, які можна використати при гольфі в Pyth. Піфі-гольфісти можуть розпізнати багато прийомів. Однак можуть …
10 code-golf  pyth 

15
7 л8р, ніж 9? (Це сім пізніше дев'яти?)
Це досить простий виклик коду для гольфу. У вашій програмі, що має рядок ASCII, слід розбити цей рядок на два рядки, які вона оцінить. Якщо другий рядок "пізніше", ніж перший, він поверне 1, якщо він "раніше", ніж перший, він поверне -1, і якщо вони однакові, він поверне 0. До уточнимо, …

8
Створення чітких сум
Ви повинні написати програму або функцію, яка отримує цілі числа у вигляді введення та виведення або повертає два цілі числа, сума яких є першим. Є ще одна вимога: жодне число не може бути частиною виводу для двох різних входів . Деталі Ви повинні мати можливість обробляти введення принаймні для діапазону …
10 code-golf  number 

5
Шлях поєднання карток вигнання
У цьому питанні буде представлений механік із гри "Шлях до вигнання". У цій грі є речі, які називаються КАРТИ - це предмети, які ви можете використовувати для відкриття областей високого рівня, також ви можете комбінувати 3 з них, щоб отримати оновлений, який буде завдання цього виклику. Комбінації оновлень такі: A …

2
Грайте в ідеальну гру 4x4 Hex
Фон Hex - це абстрактна стратегічна гра для двох гравців, що грається на K×Kромбі шестикутної плитки. Дві протилежні сторони ромба забарвлені в білий колір, а інші два чорні, а два гравці, чорно-білі, по черзі розміщують маркер свого кольору на незайнятій плитці. Гравець, якому вперше вдається побудувати шлях між протилежними сторонами …

8
Роздрукуйте британський прапор!
Натхненний Друком американського прапора! це пряма копія, але з британським прапором, оскільки він має деякі симетрії, але все ще досить складний! Ваше завдання полягає в тому, щоб створити наступний ASCII-Art в якомога менше байтах! Поверніть голову / екран (не обидва!) На 90 градусів, щоб правильно їх переглянути. __________________________________________ |\ \XXXXXXXXXXXX …

2
Ймовірності - наскільки високо ви можете піти?
Я раніше задав питання, як швидко та точно обчислити ймовірність. Однак, очевидно, це було занадто просто, оскільки було прийнято рішення закритої форми! Ось більш складна версія. Це завдання полягає в написанні коду для того, щоб точно і швидко обчислити ймовірність . Вихід повинен бути точною ймовірністю, записаною у вигляді дробу …

26
N чисел, найближчих до нуля, залишаються врівноваженими
Мета : Дано додатне ціле число n: Якщо nце непарно, виведіть список nномерів, найближчих до них, 0у порядку збільшення Якщо nє рівним, виведіть значення Falsey. Тестові приклади : 5 -> [-2,-1,0,1,2] 4 -> false (or any Falsey value) 1 -> [0] Довідкова реалізація function update(){ var num = +document.getElementById("yield").value; if(num){ …

5
Порахуйте перекресні слова
Розглянемо наступну стандартну сітку кросвордів розміром 15 × 15 . Ми можемо представити це в мистецтві ASCII, використовуючи #для блоків та (пробіл) для білих квадратів. # # # # # # # ### ## ## ## # # # # ## ## ## ### # # # # # # …

4
Занадто багато пішаків на шаховій дошці
З огляду на ціле число 2n, знайдіть кількість можливих способів, за якими 2n ^ 2 чорних пішаків та 2n ^ 2 білих пішаків можна розташувати на шаховій дошці 2n на 2n, щоб жоден пішак не атакував іншого. Чорна пішак може нападати лише на білу пішаку, і навпаки. Дотримуються звичайних шахових …

2
Відвідайте кожен дрейфуючий трекер
Ваше завдання - замінити акумуляторні батареї на багатьох плаваючих пристроях для відстеження риби в найкоротші терміни. Ви повинні залишити свою базу в базовому вертольоті та один раз відвідати кожен трекер, а потім повернутися до бази. Знайти оптимальний маршрут, як відомо, важко, але є додаткові труднощі! Кожен трекер має швидкість дрейфу …

30
Шестидесятковий лічильник
Шістнадцятковий - це система підрахунку 16 базових даних, яка переходить від 0до f. Ваше завдання - зробити лічильник, який відображатиме ці цифри. Приклад: $ python counter.py 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 15 16 17 18 …

5
Розрахуйте ймовірність точно і швидко
[Це питання партнера, щоб точно обчислити ймовірність ] Це завдання полягає в написанні коду для того, щоб точно і швидко обчислити ймовірність . Вихід повинен бути точною ймовірністю, записаною у вигляді дробу в найбільш скороченому вигляді. Тобто вона ніколи не повинна виводити, 4/8а навпаки 1/2. Для деякого додатного цілого числа …

3
Сверхзвукові обшивки доміно
Завдання Напишіть програму, яка зчитує три цілі числа m , n або з STDIN, або як аргументи командного рядка, друкує всі можливі нахили прямокутника розмірами m × n на 2 × 1 і 1 × 2 доміно і, нарешті, кількість дійсних обмоток. Доміно окремої черепиці повинно бути представлене двома штрихами …

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