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

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

8
Намалюйте діапазон гірських хребтів
Натхненна плиткою доміно в Фібоначчі , ця проблема полягає у створенні мистецтва ASCII, що представляє ще одну відому комбінаторну послідовність. Гори діаграма п кроків є малюнком гірського масиву, використовуючи саме п «/» і п «\» символів, таким чином, що символи накидати безперервні криві , яка ніколи не опускається нижче своєї …


1
StackExchange Мустафа не витримує, щоб йому тричі задавали одне і те ж питання
Остін: "Хто тебе послав?" Мустафа: "Ти повинен мене вбити!" Остін: "Хто тебе послав?" Мустафа: "Поцілуй мою дупу, повноваження!" Остін: "Хто тебе послав?" Мустафа: "Доктор Зло". (...) Мустафа: "Я не можу тричі ставити мені одне і те ж питання тричі. Це мене просто дратує". Ви повинні імітувати короткий діалог у дусі …

1
Побудуйте MU головоломку
Головоломка MU - головоломка , в якій ви дізнаєтеся, чи можна включити MIв MUданих наступних операцій: Якщо ваш рядок закінчується I, ви можете додати його Uдо кінця. (наприклад MI -> MIU) Якщо ваш рядок починається з M, ви можете додати копію частини після цього Mдо рядка. (наприклад MII -> MIIII) …

13
Відображати підсумок (у різних базах)
Tallying - це проста система підрахунку, яка працює в базі 5. Існують різні різні системи обчислення, які використовуються у всьому світі, але та, яка використовується в більшості англомовних країн, чи не найпростіша - рахувати одиниці шляхом позначення вертикальних ліній, то для на кожну 5-ю марку ставимо горизонтальну лінію через попередню …

3
Найшвидший гравець для крапок і коробок
Завдання полягає в тому, щоб написати розв'язувач для класичної гри з олівцями та папером « Крапки та коробки» . Ваш код повинен мати два цілі числа mі nяк вхідний, який визначає розмір плати. Починаючи з порожньої сітки крапок, гравці роблять по черзі, додаючи єдину горизонтальну або вертикальну лінію між двома …

5
Швидкий розрахунок тригерів
Швидкі розрахунки тригонометрії Ваше завдання - створити програму, яка може обчислити синус, косинус і тангенс кута в градусах. Правила Жодних вбудованих функцій тригонометрії (навіть секант, сексант і котангенс, якщо їх у вас є мова). Ви можете використовувати таблиці пошуку, але їх загальний розмір не повинен перевищувати 3000 членів (для всіх …

16
Поради щодо гольфу в T-SQL
Які загальні поради щодо гольфу в T-SQL? Я шукаю ідеї, які взагалі можуть бути застосовані для кодування проблем із гольфом, які принаймні дещо характерні для T-SQL. Будь ласка, опублікуйте одну пораду на відповідь. Дякую Маркогу за оригінальну ідею. :)
16 code-golf  tips  sql 

18
Паліндром нижнього рівня
Задавши число n, напишіть функцію, яка знаходить найменшу основу b ≥ 2таку, яка nє паліндром в основі b. Наприклад, вхід 28має повернути базу, 3оскільки потрійне представлення 28 дорівнює 1001. Хоча 93паліндром і в базі 2, і в базі 5, вихід повинен бути 2з 2 <5. Вхідні дані Позитивне ціле число …

2
Програма, що перетворює себе на кодування рядка (quine-variant)
Напишіть програму, яка друкує наступну лінію з 80 символів: Ця програма з codegolf.stackexchange.com пересмучує себе для кодування рядка. потім приймає один рядок введення, після чого друкує його вихідний код з можливими переупорядкованими кодовими точками (жодних доданих та жодних видалених). Коли цей код виконується, те саме має відбутися, за винятком того, …
16 code-golf  quine 

24
Стара функція MacDonald
Створіть на вибраній мові функцію, яка друкує наступне: Old MacDonald had a farm, E-I-E-I-O, And on that farm he had a cow, E-I-E-I-O, With a moo moo here and a moo moo there, Here a moo, there a moo, everywhere a moo moo, Old MacDonald had a farm, E-I-E-I-O! Там …

24
Додана гра чисел
Додана гра чисел Напишіть функцію / програму, яка приймає два цілих параметри цілих параметрів або цілих змінних , початкове число та макс. Кількість ітерацій. Код повинен виконувати наступний приклад гри для побудови нового числа та повторювати, поки число не залишиться одноцифровою. напр. 3 7 2 = (3 + 7) & …
16 code-golf 

14
Самостійні журнали
Проблема" Визначте функцію log(або іншу 3-х літерну назву), яка при виклику буде входити / друкувати / писати (що б не було за замовчуванням для мови, про яку йдеться), як інструкцію (як джерело), ​​так і перший аргумент. Іншими словами: i=777 j=333 log(i) //outputs: "log(i) 777" log(i+j+1) //outputs: "log(i+j+1) 1111" Для всіх …
16 code-golf 

2
Ascii мистецтво пиріг діаграми
Ваша мета - вивести графічну кругову діаграму ASCII. Це код-гольф, тому виграє найкоротша програма (підрахунок байтів вихідного коду, а не символів). Не допускаються зовнішні програмні засоби чи API. Тільки рідні з кожної мови. Початковий кут і напрямок (за годинниковою / проти годинникової стрілки) кола не важливі. Вихід може виглядати овальним, …

18
Анонімізувати імена - сорт
Редагувати: Буде бонус -20 за випадкове маскування Здрастуйте, товариші, що передають таємні знання. Мені належить інтерв'ю поштою, і я, звичайно, не можу сказати конкретні імена в повну довжину. Але оскільки я хочу розкрити це досить не дуже очевидним чином, мені потрібна ваша допомога. Я надам ці імена у формі "злий_комплект_тхат_макес_ме_шир" …
16 code-golf 

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