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

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

22
Ділення не так вже й малої кількості
Напишіть програму або функцію, яка приймає натуральні цілі числа a, bта cдрукує або повертається a/bдо cдесяткових знаків, використовуючи операції + - * /% [додавання, віднімання, множення, ділення, модулювання] на додатні цілі числа: ви можете використовувати все це ваша мова дозволяє, але не на числах з плаваючою комою. Діапазон a, b, …

3
Прямокутник зірочки Java [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 2 роки тому . Для мого класу CS мій інструктор дав нам завдання створити прямокутник з зірочок з діагональними лініями, прокресленими через нього …
15 tips  java 

15
Кінцевий номер
Виклик Напишіть програму, яка приймає масив із 4 цілих чисел ( який представляє послідовність чисел, породжених певним алгоритмом ) і повертає наступне ціле число, яке було б наступним. Ми будемо використовувати лише алгоритми простого складання, віднімання, множення та ділення з постійною (тобто незмінною) варіацією. Для ділення будемо використовувати floorцілі значення: …
15 code-golf  number 

10
Видимі будівлі
Ця головоломка походить від головоломки «Серце міста» CodinGame SamSi. Опис Ви вирішили прогулятися містом з плитками n* nі перейти до центральної плитки. Всі будівлі нескінченно малі, але у вас супер зір і ви можете бачити все близько і далеко. Обмеження n завжди дивно Ви можете побачити будь-яку будівлю, яку безпосередньо …

8
Лукас Vs. Віддалені двері гаража
Відмова від відповідальності Хоча я знаю, що існує цей конкретний пов'язаний питання , моє запитання використовує дві гаражні двері, компонент рандомізації, і я також грунтуюся на цьому на подіях реального життя, бачачи, як мій син випадково опустив одну із зазначених гаражних дверей, поки я виходив із гараж минулого тижня ... …
15 code-golf 

1
Перетворення шахів
У шаховому світі зроблено дуже багато роботи. Наприклад, є стандартизований формат файлу .pgn, який описує шахову гру, включаючи список кроків. Крім того, існує ще один формат файлу .fen, який описує положення плати. Завдання сьогодні полягає в перетворенні списку шахових ходів ( в алгебраїчних позначеннях ) на позицію дошки. Визначення Позиція …
15 code-golf  chess 

2
Притупити зображення
Вступ Гострі краї, чесно кажучи, просто небезпечні, тому, даючи PNG як вхід, розмийте зображення, використовуючи описаний нижче метод, і затупіть ці прокляті гострі краї. Метод Щоб отримати значення RGB кожного пікселя, використовуйте наступні три рівняння: R = 1,5 × ∑нa = 1R2ан------------√R=1.5×∑а=1нRа2нR = \sqrt{\frac{1.5\times\sum^n_{a=1}R^2_a}{n}} G = 1,5 × ∑нa = …

5
Фрагменти трикутної абетки
Дано номер входу nвід 1до 26(або 0на 25), вихід читання алфавіту зліва направо до і в тому числі відповідного листа, з a=1, b=2, c=3, .... Скручування букв також повинно повторюватися вертикально відповідно до їх положення в алфавіті. Непарні числа (коли 1-вкладені) повинні бути врівноважені по горизонтальній лінії, тоді як парні …

2
Чи існує спосіб скорочення функцій жирової стрілки?
З того, що я бачив протягом свого часу тут, на PPCG, більшість записів JavaScript, що включають функції жирної стрілки, як правило, є одним з двох таборів: Прості, які здатні виконувати як одне твердження, так і повертати відповідь, прямо з бати, як x=(a,b)=>a*a+b Більш складні, які зазвичай мають фігурні дужки через …

30
Знайдіть мінімальні та максимальні цілі числа в масиві, не використовуючи вбудовані
Виклик Дано масив цілих чисел, отриманий від stdin, аргументів функції, аргументів програми або якогось іншого методу: Виведіть у масиві лише мінімальні та максимальні числа за допомогою зворотного значення, stdout чи інших методів підгонки. Приклад сеансу > minmax( {0, 15, 2, 3, 7, 18, -2, 9, 6, -5, 3, 8, 9, …

20
Найменше додатне число, y-й потужність ділиться на x
Завдання З урахуванням числа xі yякі є , по крайней мере 2, знайти найменше позитивне число якого y-у потужність ділиться x. Приклад Враховуючи x=96і y=2, результат повинен бути, 24оскільки 24це найменший позитивний nзадовольняє n^2 is divisible by 96. Тестові шафи x y output 26 2 26 96 2 24 32 …

11
Перетворити xxd вихід у shellcode
Взяти певний вихід з xxd і перетворити його в корисний код оболонки вручну - це не цікаво, тому ваше завдання - автоматизувати процес. Правила Ваше подання може бути функцією, лямбда, сценарієм або будь-яким розумним еквівалентом. Ви можете надрукувати результат або якщо ваше подання є функцією / лямбда, то ви також …

5
Візуалізуйте піраміду різниці
Різнична піраміда - це піраміда, де кожна нова діагональ - це абсолютне значення відмінностей між елементами останньої діагоналі. Наприклад, якщо ми почнемо з масиву 2 5 4 9 3 4 Тепер ми розташовуємо їх у діагональній колонці: 2 5 4 9 3 4 Тепер заповнюємо наступну діагональ. Абсолютні відмінності між …

5
Пройдіться лабіринтом
А може, це насправді не лабіринт, але все ж. Правила: Введення є рядком два рядки, що складається з *, 1, xі X. Ця струна - це лабіринт, який потрібно пройти. Лінії мають рівну довжину . Ви можете взяти введення як рядок із ,(кома) або будь-який зручний роздільник між цими двома …

3
Моделюйте «битву» в ігровій картковій грі «Орлог»
Давайте побудуємо моделювання для аспекту в картковій грі, який я особисто знаю по голландській назві "Oorlog" (перекладається як "Війна"). Як працює «Орлог»? Дві колоди карт (кожна з яких включає два Джокери) порівну поділяються між кількістю гравців. Кожен гравець перетасовує свій власний запас, кладе його догори дном, і всі гравці одночасно …

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