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

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

12
Головоломка 3 та 5 літрів
Можливо, ви бачили це у " Die Hard: With a Vengeance" ... Це питання засноване на знаменитій головоломці 3-х і 5-літрових глечиків, але з дещо іншим нахилом. Розмістіть якийсь код, який, даючи ціле число від 1 до 100, дасть вам найшвидші вказівки для вимірювання в бак, відповідну кількість літрів води …

30
Найкоротший метод реалізації теореми Піфагора
Хто не любить теорему піфагора a² + b² = c²? Написати найкоротший метод можна будь-якою мовою, яка набирає значення a і b, і надрукує "Гіпотенуза цього правильного трикутника" + c. Зберігайте c лише до трьох знаків після коми.
14 code-golf 

12
Поради щодо гольфу в MATLAB
Які загальні поради щодо гольфу в MATLAB? Я шукаю ідеї, які можна застосувати до коду проблем із гольфом взагалі, які принаймні дещо специфічні для MATLAB (наприклад, "видалити коментарі" - це не відповідь). Будь ласка, опублікуйте одну пораду на відповідь.
14 code-golf  tips  matlab 

13
Написати програму в маскуванні [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 2 роки тому . Завдання полягає у створенні програми, яка вирішує будь-яку з проблем HQ9 +, одночасно виглядаючи як інша мова. Примітка . Це …

4
Текст текстового тексту
I heva цей wierd текст, де vewols здається ratetod: Я погано написаний текст. Якийсь божевільний хлопець грав із порядком голосних. Будь ласка, виправте мене! Тож мені знадобиться прагром, який може оцінювати веоли (і букву "у", як здається) назад, щоб текст міг бути аґенським. Ouy може choeso lungaega of ouyr chieco …
14 code-golf 

4
Жодного розгалуження, будь ласка
Кожен, хто помірно оптимізує код низького рівня, знає про небезпеку розгалуження, будь то реалізована як оператори if, циклі або select-заяви, можливість помилкового прогнозування гілки - жахлива річ, що витрачає годинник. Прості задачі можна вирішити набагато краще за допомогою простої арифметики, тому давайте це зробимо. Для наведених нижче проблем усі змінні …

9
Мінімальна кількість стрибків
Враховуючи послідовність чисел, знайдіть мінімальну кількість стрибків, щоб перейти зі стартової позиції до кінця та знову повернутися у вихідну позицію. Кожен елемент послідовності позначає максимальну кількість рухів, які можна перемістити з цього положення. У будь-якій позиції ви можете здійснити стрибок максимальними рухами k, де k - значення, збережене в цій …

7
Уникайте повторюваних записів, використовуючи зміну знаку
Цей анекдот містить такий інтригуючий обмін: - Добре, Фреде, - перебив його Аві. "Тоді як би ви змінили це, щоб уникнути повторюваних записів?" "О, просто поміняйте цю на негативну". Хоча ця претензія не є точною в контексті, мені цікаво, чи є якийсь правдоподібний код, для якого це має сенс. Ваше …

4
В x86 / x86-64 розгалужуйте по-різному, використовуючи лише видимі видимі ASCII символи в машинному коді
Завдання проста: написати програму, яка розгалужується по-різному на x86 (32-розрядні) та x86-64 (64-бітні), використовуючи лише видимі видимі символи ASCII 0x21 ... 0x7e (пробіл і del не заборонено) в машинному коді . Умовна збірка заборонена. Використання дзвінків API не дозволено. Використання коду в режимі ядра (дзвінок 0) заборонено. Код повинен запускатися, …

10
Створіть аналізатор Twitter
Вступ Ви використовуєте Twitter (давайте робити вигляд, якщо ні), де ви обмежені 140 символами за окремий твіт, яким ви хочете поділитися зі світом. Якщо ви хотіли подати твіт своїм підписникам Адреса Геттісбурга Авраама Лінкольна , то вам потрібно буде розбити текст на кілька фрагментів зі 140 символів, щоб вивести все …
14 code-golf  string 

4
Малювання 3d сіток - платонів
Це основна версія досить складних креслярських 3d-сіток - архімедських твердих тіл . У мене є слабкість до 3d-мереж, які при вирізанні та складенні дозволяють робити 3d фігури з паперу чи картки. Завдання проста: написати найкоротшу програму, яку можна намалювати для 5 твердих тіл Платоніка. На виході має бути файл зображення …

9
Поради щодо гольфу в Postscript?
Як одну з менш популярних мов, важко знайти літературу про авангард поскриптських хакерів. Отже, які відкриття тут зробили гольфісти для використання моделі стека (або інших особливостей) для подолання притаманної багатослівності Postcript?
14 code-golf  tips 

3
Універсальний (вигин за правилами) Коль-гольвер
Код гольфу завжди містить деякі відповіді, які згинають правила більш-менш, порушуючи обмеження, які претенденти сприйняли як належне або просто не замислювались і не перераховували в правилах. Однією з таких цікавих лазівки є можливість отримати більше, ніж вимагає завдання, щоб отримати кращий результат. Доводячи це до крайнощів, ми можемо написати універсальний …

17
Перевірте, чи задане число, якщо це число Кіта
Оскільки цифри і послідовності Фібоначчі здаються популярною темою для кодового гольфу, я подумав, що кодувати гольф з числами Кіта може бути цікавим завданням . Тому я пропоную завдання, щоб створити функцію, яка приймає ціле число і повертає істинне або хибне залежно від числа, це число Кіта чи ні. Більше про …
14 code-golf  math  number 

2
Пограйте в ідеальну гру Мурере
Фон Му Торере - це гра, яка є однією лише з двох відомих, яку марійці Нової Зеландії грали до європейського впливу. Це робить його дуже унікальною грою тим, що вона має "об'єктивний критерій виграшу" та правила гри, які відрізняються від більшості інших існуючих ігор. Ігровий процес: Дошка - восьмикутник. Між …
14 code-golf  game 

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