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

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

3
Запитання без відповіді
Цей дорогий сайт StackExchange має стільки проблем і стільки хороших відповідей. Але як бути з викликами, на які ніколи не відповідали ? Завдання Напишіть програму або функцію, яка буде друкувати псевдовипадкову відкриту без відповіді (як у запитанні з точно нульовими відповідями) від PPCG. Усі можливі виклики повинні бути вироблені з …

4
Порядок форматування Аліси
Вступ Аліса - це дводенна мова Мартіна Ендера, яка має два різні режими виконання, кардинальний та порядковий . Коли вказівник інструкції проходить через дзеркало (або /або \), він переходить з одного режиму в інший. У цьому виклику ми зупинимося на порядковому режимі, де команди працюють на рядках, а вказівник інструкції …

5
Визначте найзайнятіший час
Цей виклик був надзвичайно натхненний публікацією про переповнення стека . Виклик З огляду на купу клієнтів з точки зору того, коли вони входять до кімнати та коли вони виходять з неї, визначте період (и) часу, коли в кімнаті знаходиться максимальна кількість людей. Розподіл часу має бути хвилиновим. Наприклад, якщо є …
9 code-golf  date 

10
Ротаційна симетрія струни
Поворот "робиться шляхом розбиття струни на дві частини та зміни їх порядку" . Об'єкт є симетричним під час операції, якщо об'єкт не змінюється після застосування зазначеної операції. Отже, "обертальна симетрія" - це той факт, що струна залишається незмінною після "обертання". З огляду на не порожній рядок, sщо складається лише з …

4
Поради щодо гольфу в логотипі
Логотип - мова програмування, розроблена ще в 1967 році, яка має великий потенціал для створення графіки порівняно в декількох байтах порівняно з іншими мовами. Логотип - це навчальна мова програмування, яка використовує графіку Turtle . Є кілька цікавих реалізацій Логотипу, включаючи: Apple логотип Логотип Atari LibreLogo (мій особистий фаворит) Техаський …
9 code-golf  tips 

6
Поліглот quine назад і вперед!
Ви повинні зробити поліглот , який виводить його вихідний код на одній мові і його вихідний код назад в іншому. На відміну від звичайних правил, вам дозволено читати поточний файл або використовувати вбудований файл, щоб отримати вихідний код поданої вами заяви та повернути її на одній мові. Ваш вихідний код …

15
Якого кольору це?
Ви повинні гольфувати програму, яка буде приймати ім'я файлу як вхідне, і ви повинні вивести, якого кольору файл. У файлі буде будь-яке з цих розширень, але ваша програма повинна підтримувати лише одне. Скажіть, будь ласка, який у своїй відповіді. .jpg .png .svg .gif .bmp А тепер до класичної верстки. Вхідні …

15
Впровадити метод Ейлера
Мета цієї задачі - використовувати метод Ейлера для наближення розв’язку диференціального рівняння виду f (n) (x) = c. † Вхідним буде перелік цілих чисел, у яких n- е значення представляє значення f (n) (0). Перше ціле число - f (0), друге - f '(0) тощо. Останнє ціле число у цьому …

14
Оцініть індекс багатовимірних координат
Наведена колекція N розмірних координат. Приклад нижче: {2,3,4} Це можна розглядати як тривимірний масив із 2x, 3y та 4z; може бути будь-яка кількість вимірів. У прикладі є 24 загальних вузли. Кожен вузол можна проіндексувати, використовуючи {x, y, z}. Для доступу до 5-го вузла надані індекси будуть {0, 1, 0} на …

22
Генерація трикутного сигналу
Завдання: З огляду на індекс вибірки, x, обчисліть вибіркове значення f (x) трикутної хвилі з періодом 4 вибірки та амплітудою 1. Зсув може бути негативним, а значення вибірки може бути або {0, 1, -1}. Тестові приклади: -5 -> -1 -4 -> 0 -3 -> 1 -2 -> 0 -1 -> …

5
Фортепіанні акорди на білих клавішах
Попередня історія [що не відповідає дійсності] Фортепіано встановлено так: Проте на моєму піаніно всі чорні клавіші зламані! Я все ще хочу вміти грати деякі акорди на моєму зламаному фортепіано. У музиці акорд - це група нот, які відтворюються разом. Щоб дозволити введення акордів, спершу визначу, що таке півтон. Що таке …

10
Привіт, світ, який обробляє помилки
Напишіть програму або функцію з такою функціональністю: Програма / функція спочатку намагається записати рядок Hello, world!у стандартний вихідний потік. (Жодна інша форма виводу не є прийнятною для цього виклику, оскільки в основному фокус робиться на введення-виведення, а не на тривіальну поведінку самої програми.) Залежно від того, чи вдалось це зробити: …

4
"Моніторинг" зображення
Проблема: Цей виклик випливає з реальної проблеми, яку я мав. У мене є робота подвійного монітора на роботі, і я хотів використати таке зображення як шпалери: Однак у моїх моніторів є досить значні рамки, і коли я встановлюю свій фон, це виглядає приблизно так, де з'являється пірс (appiers?), Який буде …

4
Орден Міа наборів
Гра в кубики Міа представляє дуже нетривіальний порядок наборів розміру два: {3,1} < {3,2} < {4,1} < {4,2} < {4,3} < {5,1} < {5,4} < {6,1} < {6,5} < {1,1} < {2,2} < {6,6} < {1,2} Загалом, порядок усередині кортежу не має значення {x,y}={y,x}, {1,2}більший за будь-що інше, пари більше, …

5
Підрахуйте кількість послідовностей відстаней Хеммінга
Відстань Хеммінга між двома струнами однакової довжини - це кількість позицій, на яких відповідні символи різні. Дозвольте Pбути двійковим рядком довжини nі Tбути двійковим рядком довжини 2n-1. Ми можемо обчислити nвідстані Хеммінга між підрядками Pі nдовжиною кожної довжини, Tщоб перейти зліва направо і скласти їх у масив (або список). Приклад …

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