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

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

13
is_gaussian_prime (z)?
Завдання Напишіть функцію, яка приймає два цілі числа, a,bякі представляють цілі числа Гаусса z = a+ib(комплексне число). Програма повинна повертати правду чи хибність залежно від того, чи a+ibє це просто Гаусс чи ні . Визначення: a + bi є прем'єр-міністром Гаусса тоді і лише тоді, коли він відповідає одній з …

7
Код кросвордів
Це виклик копів та грабіжників . Відповідь тут, якщо ви поліцейський (виробник кросвордів), дайте відповідь на супутнє запитання, чи ви розбійник (вирішення кросвордів). Ви можете взяти на себе обидві ролі. Копи (головоломки) Ваше завдання - написати кросворд розміром 10 × 10, де замість слів чи фраз фрагменти коду є розв’язками …

1
Чи можна зробити функцію затискання коротшою за потрійну в JS?
Уявіть цю коротку функцію, щоб зафіксувати число між 0 і 255: c = n => n > 0 ? n < 255 ? n : 255 : 0 Це найкоротша можлива версія функції затиску з JavaScript (без функцій ES.Next)? PS: Не впевнений, що це актуально, але 0 і 255 не …

16
Яка велика кількість більша?
Вхідні дані Цілі числа a1, a2, a3, b1, b2, b3 кожен в інтервалі від 1 до 20. Вихідні дані True if a1^(a2^a3) > b1^(b2^b3) and False otherwise. ^ - це експоненція в цьому питанні. Правила Це код-гольф. Ваш код повинен правильно скасуватись протягом 10 секунд для будь-якого дійсного вводу на …
22 code-golf 

24
Порахуйте кількість трикутників
Давши список натуральних чисел, знайдіть кількість трикутників, які ми можемо сформувати так, щоб їх бічні довжини були представлені трьома різними записами вхідного списку. (Натхнення надходить від CR .) Деталі Трикутник можна утворити, якщо всі перестановки трьох бічних довжин задовольняють суворій нерівності трикутника(Це означає, що , і мають утримувати всі.)a , …

17
Inscriptio Labyrinthica
У місці поховання царя Силосу Астурійського є напис, на якому написано SILO PRINCEPS FECIT ( це зробив Цар Силос ). Перша буква знаходиться в самій середині, а звідти читається, рухаючись у будь-якому недіагональному напрямку, що випромінюється назовні. Підсумковий лист знаходиться на всіх чотирьох кутах. У цьому виклику ви узагальнюєте процес …
22 code-golf  string 

18
Грайте Zip, Zap, Zop
Існує невелика гра з імпровізованою розминкою, де ви розташуєте себе по колу і надішліть блискавки, запс і прокручування, вказуючи на людину і вимовляючи наступне слово в послідовності, тоді вони роблять те саме, поки всі ви не розігрілися або що завгодно. Ваше завдання - створити програму, яка дає наступне слово в …
22 code-golf  string 

19
Бітова плаваюча послідовність
Трохи пливе від LSB до MSB, рухаючись в одному положенні кожного разу, поки він не пливе на верхню частину контейнера: 0000 0001 0010 0100 1000 Як тільки один шматочок пливе на вершину, інший шматочок починає свою подорож і зупиняється, коли зустрічається з іншим бітом: 1001 1010 1100 Це відбувається, поки …

20
Це щорічне завдання, добре
Враховуючи число 1≤n≤365, виведіть n-й день року у форматі «Місячний день дня». Наприклад, задавши 1, слід вивести "1 січня", без "з". Буде використаний григоріанський календар, і програма не повинна враховувати високосні роки, тому ваша програма ніколи не повинна виводити "29 лютого" за будь-яких обставин. Можна застосовувати будь-який метод, якщо він …
22 code-golf  date 

13
Вісім монет для чесного короля
Це "аналог" чергової головоломки, Вісім монет для чесного короля на Puzzling.SE. Ви можете прочитати вищезазначений пазл для фону. Деталі про цю головоломку наступні. Створюється набір з 8 видів монет різної вартості, король хоче, щоб ви дізналися максимальний N такий, що будь-яку кількість ціни від 0 до N можна оплатити комбінацією …

15
Вихідна візуальна схема малюнка
Напишіть програму, яка вводить розміри картини, ширину матування та ширину рамки для обрамленого портрета. Програма повинна вивести схему, використовуючи символ Xдля картини, +для матування та #для обрамлення. Символи повинні бути розділені пробілом. Пробіл пробігу в порядку, якщо результат візуально відповідає критеріям. Входи можуть бути 0. ВХОД: 3 2 1 2 …

13
Пальто багатьох кольорів
Виклик Давши список унікальних назв кольорів як вхідних даних, відсортуйте їх у тому порядку, в якому вони вперше з’являються у «Дивовижному технічному кольорі сонника Джозефа» . Приклад Input: green, blue, red, brown Output: red, green, brown, blue Повний список кольорів для того, щоб це: 1. red 2. yellow 3. green …

23
Доповнення піраміди вгору ...
Доповнення піраміди вгору - це процес складання списку чисел і послідовного їх додавання, поки ви не досягнете одного числа. При дачі чисел 2, 1, 1відбувається наступний процес: 2 1 1 3 2 5 На цьому закінчується число 5. ВАШ ЗАВДАННЯ З огляду на праву частину перевернутої піраміди (Зростання), напишіть програму …

22
Перекриття рядків-блоків
Виклик: Давши список багаторядкових рядків, перекрийте їх (у верхньому лівому куті) та виведіть результат. Приклад: Вхід: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"] Вихід: cbaa bbaa bbaa aaaa Правила виклику: Формат введення є гнучким. Ви можете отримувати вхід у вигляді двовимірного списку рядків (тобто [["aaaa","aaaa","aaaa","aaaa"],["bb","bb","bb"],["c"]]) або 3D-списку символів (тобто [[["a","a","a","a"],["a","a","a","a"],["a","a","a","a"],["a","a","a","a"]],[["b","b"],["b","b"],["b","b"]],[["c"]]]). Ви можете приймати всі входи один …

14
Які це цифри?
Поки я писав цифри, я через деякий час помітив, що на моїй клавіатурі була Shiftнатиснута та заблокована клавіша, і все, що я написав, - $%&подібні символи. І ще гірше, я перемикався між англійською та іспанською розкладками клавіатури, тому не знаю, яку з них використовував для кожного номера. Виклик Подавши рядок …

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