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

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

6
Помилкові позитиви на цілісну решітку
Таблиця лідерів User Language Score ========================================= Ell C++11 293,619,555 feersum C++11 100,993,667 Ell C++11 78,824,732 Geobits Java 27,817,255 Ell Python 27,797,402 Peter Taylor Java 2,468 <reference> Julia 530 Фон Працюючи над 2-D сіткою цілих координат, іноді хочеться знати, чи мають два вектори (з цілими компонентами) однакову величину. Звичайно, в евклідовій …

7
Знайдіть максимальну операцію
Завдання полягає у пошуку максимальної кількості, яку можна отримати зі списку цілих чисел, використовуючи основні арифметичні оператори (додавання, віднімання, множення, одинарне заперечення) Вхідні дані Список цілих чисел Вихідні дані Максимальний результат з використанням кожного цілого числа вхідного сигналу. Порядок введення не має значення, результат повинен бути однаковим. Вам не потрібно …

8
Ці шахти завжди є суцільними лініями
Створимо сітку N × N пробілів та підкреслень, за допомогою яких можна візуально визначити, чи є число простим. (N може бути будь-яким натуральним числом.) Ця сітка має три простих правила: У n-му стовпці міститься повторний малюнок з n - 1 підкреслень, за яким проходить один пробіл. Цей візерунок починається з …
12 code-golf  primes 

5
Підняти на потужність
Виклик Challenge - це написання програми, яка приймає додатні числа aта ненульове число bта виводить a^b(підняте на потужність b). Ви можете використовувати лише + - * / abs()як математичні функції / оператори. Вони можуть застосовуватися лише до скалярних значень, але не до цілих списків чи масивів. Приклади: 1.234 ^ 5.678 …

4
Какуро Комбінації
Какуро Комбінації Оскільки я не можу займатися розумовою арифметикою, я часто борюся з головоломкою Какуро , яка вимагає від жертви багаторазово розробити, які чіткі числа в діапазоні від 1 до 9 (включно) складають до іншого числа в діапазоні від 1 до 45, коли ви знаєте, як багато номерів є. Наприклад, …

1
Скільки часу мені знадобиться, щоб розблокувати телефон Android?
Сценарій Я використовую блакитний екран відповідності шаблону, і я, на жаль, забув свій шаблон. Мені хотілося б знати, скільки часу мені знадобиться для його розблокування. Ось специфікації блокувального екрану Google, які ми використовуватимемо для цього завдання. Кожні 5 неправильних кодів користувачеві доводиться чекати 30 secondsперед будь-яким подальшим введенням. Візерунок повинен, …

6
Ткання в ASCII
Уявіть, що прямокутна сітка |символів являє собою натягнуті нитки на ткацькому верстаті ( основи ), якими можуть бути сплетені інші нитки ( качка ), які ми будемо представляти як -. Ось нетканий каркас із верстата 7 × 4: ||||||| ||||||| ||||||| ||||||| Існує ряд способів, як качка може бути вплетена …

3
помістіть флакони у центрифугу
Це запитання виникає в цій нитці reddit користувача reddit taho_teg, але воно розширюється до більш загальної 'головоломки'. У вас є центрифуга з 24 отворами для флаконів, рівномірно розподілених по колу навколо центральної осі. Якщо у вас зараз є кілька флаконів і ви хочете запустити центрифугу, вам потрібно переконатися, що вони …
12 code-golf  math 

2
Перетворіть JSF ** k у звичайний JS
Багато з вас вже знають JSF ** k . Для тих, хто цього не робить, це сценарій, який в основному перетворює будь-який код JavaScript у щось, написане лише за допомогою []()!+. Ваше завдання - створити, використовуючи будь-яку мову на ваш вибір, програму, яка перетворює JSF ** k у безперешкодний JavaScript. …
12 code-golf 

6
Напишіть програму сортування, яка виглядає помилково, але насправді це правильно [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 3 роки тому . Напишіть програму, яка сортує вектор чисел (або будь-який тип елемента), схожий на наявність однієї чи декількох помилок, але насправді це …

30
Цілий квадратний корінь цілого числа [закритий]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 2 роки тому . Проблема: На свій вибір мови напишіть найкоротшу функцію, яка повертає підлогу квадратного кореня неподписаного 64-бітного цілого числа. Тестові приклади: …

13
Театральне сидіння
Завдання Театр має 10 рядків, позначених , Aщоб Jвід передньої частини до задньої, а також 15 місць в кожному ряду, пронумерованих від 1 до 15 зліва направо. Програма використовує наступні правила для вибору найкращих місць. Правило 1: Усі місця в одному бронюванні повинні бути в одному ряду, поруч. Правило 2: …

4
Кодуйте рядок для іноземців, які читають та пишуть англійською мовою, але не знають ASCII
Виявляється, є деякі далекі прибульці, які знають англійську мову (і випадково стандартизовані у 8-бітовій архітектурі комп'ютера) . Проте вони ніколи не чули ні про ASCII, ні навіть за алфавітом. Вважається, що ці прибульці забирають інформацію із Землі. Але вони роблять це з цифровим обладнанням, яке зчитує безглузду інформацію, коли не …
12 code-golf  encode 

19
Знайдіть усі однозначні префікси набору рядків
Для цього завдання ви повинні реалізувати Abbrevмодуль Ruby якомога менше коду. Виклик Вхід буде будь-яким у вашій мові як масив (масив, список, послідовність тощо) рядків. Ви можете написати функцію або приймати слова, розділені комами, на STDIN. Потім потрібно обчислити набір однозначних префіксів для цих рядків. Це означає, що ви повинні …
12 code-golf 

16
На скільки можна швидко розмножитися?
З недавнім ударом Python , ось спроба показати сильні сторони Python. Ваше завдання полягає в тому, щоб написати програму, яка обчислює максимальну кількість фактів протягом 10 секунд.n Ваш рахунок буде (highest n for your program on your machine)/(highest n for my program on your machine) Правила Ви повинні обчислити точне …

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