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

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

16
Роздрукуйте різницю в послідовності Thue-Morse
Зверніть увагу, коли я кажу "заперечувати", я маю на увазі замінити всі нулі (тобто побітове заперечення) Послідовність Чей-Морза йде як 01101001 Спосіб його створення: Почніть з 0. Зніміть те, що залишилося, і додайте його до кінця. Отже, візьміть 0. Негатуйте його та додайте це до кінця -01 Потім візьміть це …

3
Скільки слів влади я кричав?
У Skyrim персонаж гравця може використовувати потужні магічні крики (Thu'ums) для досягнення своїх цілей. Кожен крик складається з трьох слів, проте гравець може використати перше одне-два слова, щоб досягти такого ж ефекту з меншою потужністю, але при більш короткому відключенні. Враховуючи невелику фразу ASCII Thu'um без розділових знаків або пробілів …

2
Поради щодо гольфу в Retina
Які загальні поради щодо гольфу в Retina ? Я шукаю ідеї, які можна застосувати до коду проблем із гольфом взагалі, які принаймні дещо характерні для Retina (наприклад, "видалити коментарі" - це не відповідь). Будь ласка, опублікуйте одну пораду на відповідь. Для довідки, онлайн-компілятор знаходиться тут . @ Sp3000 зазначив, що …
10 code-golf  tips 

1
Режим автопілоту
Вертоліт, що починається у верхньому лівому куті, спускається (у двовимірному просторі для цілей цього питання) у напрямку до землі. Він має режим автопілоту та ручний режим. Режим автопілота поводиться так: Якщо простір прямо внизу вільний, спустіться до нього. В іншому випадку перемістіть крок вліво або вправо, повністю навмання. (Таким чином …

4
Напишіть напівхін
Припустимо, у вас є 2 мови Aта B. Рядок s- це напівквіток в, Aі Bякщо він відповідає наступним умовам: sє лайкою в мові A. sявляє собою поліглот в Aі B. Висновок запуску sяк Bпрограми - це інший рядок s', який є quine in B. Мета цього завдання - написати напівквіту …

7
Квадрати на площах
Давши введення додатного цілого числа n, напишіть програму, яка завершує наступний процес. Знайдіть найменше додатне ціле число, nщо є досконалим квадратом, і є з'єднанням nта деяким іншим числом. Порядок цифр nне може бути змінений. Число, об'єднане в такий, nщоб отримати ідеальний квадрат, можна назвати r_1. Якщо r_1квадрат не є ідеальним, …

2
Виведіть усі дійсні класичні публічні одноадресні IPv4 адреси
IPv4 адреси шириною 32 біти, і таким чином розмір адресного простору становить 2 32 , або 4,294,967,296. Однак це лише теоретична верхня межа. Це не точне подання всіх адрес, які фактично можуть використовуватися в загальнодоступному Інтернеті. Для цілей цього виклику передбачається, що вся адресація є класною . Насправді класичний підрозділ …

6
Видаліть з речення повторювані слова
У цьому виклику ви видалите повторювані слова з кожного речення . Приклади Hello Hello, World! Hello, World! Code Code! Golf Code Code! Golf Code Hello hello World Hello World Programming Golf Programming! Programming Golf! Специфікація Введенням буде рядок символів ASCII. Речення визначається як що завгодно до кінця рядка, рядка ( …
10 code-golf  string 

1
Розрахуйте місячну фазу
Вступ тл; д-р У цьому виклику ви повинні обчислити фазу місяця для даної дати. Цей виклик натхненний ігровим психологічним аудіовізуальним експериментом " Superbrothers: Sword & Sworcery EP ". У S: S&S EP фази Місяця є важливими для результату пригоди, оскільки деякі події відбуваються лише в певний момент часу. Питання: Яка …

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

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

3
Двійковий комп'ютер пара I-Ching
Вступ I Ching - стародавній текст ворожіння і найдавніший з китайської класики. Він використовує тип ворожіння під назвою клеромантія, який дає видимі випадкові числа. Основною одиницею Чжоу є є гексаграма (卦 guà), фігура, складена з шести складених горизонтальних ліній (爻 yáo). Кожен рядок або розірваний, або нерозривний. Отриманий текст виходу …

4
Точка у опуклому корпусі (2D)
Фон Опукла оболонка кінцевого числа точок є найменшим опуклим багатокутником , який містить всі точки, або в якості вершин або на внутрішній. Для отримання додаткової інформації дивіться це питання на PGM, яке дуже добре визначає його . Вхідні дані N+12-D координати ( N >= 3), пропущені STDIN(з іншими звичайними входами …

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

1
Чи може мураха вимовляти слова, гуляючи по кубі?
Напишіть функцію, яка приймає два параметри: натуральне число n та список слів. Давши куб n- by- n -by- n одиниць, призначте довільній букві (AZ) кожну поверхневу одиницю. (Для куба розміром 3x3x3 було б 9 поверхневих одиниць на кожній грані.) Потім визначте, чи можливо мураха, що йде по поверхні (з можливістю …
10 code-golf 

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