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

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

8
Десь на трубці ... Але на яких лініях?
London Underground AKA Tube є найстарішим підземною залізницею в світі, в даний час він складається з одинадцяти ліній * обслуговування 267 названих станцій (строго 269 ** станцій , так як «Еджвер Road» і «Хаммерсміт» кожен займають два місця) Змагання Виведіть назви ліній, що обслуговують станцію, заданих назвою як вхід. Введення: …

22
Це гарна дошка 2048 року?
Це моє перше питання тут, тому будь-які пропозиції в коментарях були б вдячні! Спасибі ;) Вступ Дуже часто стратегія гри 2048 НЕ ніколи ніколи НЕ б'ючи вниз . Це розташовує всі великі числа вгорі, а нижні - внизу. Отже, якщо ви правильно застосовуєте цю стратегію, ваша рада завжди буде відповідати …

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

8
A083569: Найменший m, що не виникає раніше, такий, що m + n є простим
Визначте 1-індексовану послідовність так: A083569(1) = 1 A083569(n)де nціле число більше, ніж 1найменше ціле число m, яке не виникає раніше, таке m+nпросте число. Ваше завдання - взяти nта повернути A083569(n). n A083569(n) 1 1 2 3 3 2 4 7 5 6 6 5 7 4 8 9 9 8 …

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

30
Діагональний алфавіт до вводу
Натхненний цією публікацією . Для тих, хто позначає це питання як дублікат, я закликаю вас насправді прочитати питання, щоб побачити, що моя є модифікацією пов'язаного. Пов'язаний не запитує введення, а мусить просто друкувати алфавіт по діагоналі. Змагання За умови введення між 1-26 включно, друкуйте алфавіт по діагоналі, але починайте друкувати …

22
Це слабкий прем'єр?
Прем'єр слабкий, якщо найближчий інший прайм менший за нього. Якщо є краватка, прайм не слабкий. Наприклад, 73 є слабким простим рівнем, тому що 71 є простим, але 75 - складним. Завдання Напишіть деякий комп’ютерний код, який при введенні простої, що перевищує 2, як вхід визначає, чи є слабким простим. Це …

7
Зробіть хвилю прапора
Візьміть такий прапор: ----------------------------- | | | | | | |=============+=============| | | | | | | ----------------------------- І число введення: "довжина хвилі" Скажімо , довжина хвилі була 5. Потім, через кожні 5 символів уздовж лінії з самого початку, замініть наступний персонажу -з \і перекласти всі символи після нього один …

15
Гра з номерними знаками Іспанії
Це питання заснований на питання , який я просив у іспанською мовою . Так, я попросив алгоритм з іспанської мови. :) В Іспанії поточні номерні знаки мають такий зразок: 1234 XYZ де XYZ - це три приголосні, взяті з повного набору іспанських приголосних (крім "Ñ", я думаю). Іноді під час …

8
Помилка, де я?
О ні! Я потрапив у пастку у великому лісі (Гаразд, не дуже, але просто припустимо це) і не знаю, де я! На щастя, я приніс свій ноутбук. Але коли я шукав "Карти", він сказав "Немає результатів", і я прошу це в крайньому випадку. Будь ласка, складіть програму, яка виводить довготу …
26 code-golf 

24
Це впорядковане слово?
(натхненний цією публікацією на головоломки. ПОПЕРЕДЖЕННЯ: СПОЙЛЕРИ ДЛЯ ТАКОГО ПУЗЗЛЯ НИЖЕ) Стандартна клавіатура телефону співвідносить літери до цифр наступним чином: 1 -> 2 -> ABC 3 -> DEF 4 -> GHI 5 -> JKL 6 -> MNO 7 -> PQRS 8 -> TUV 9 -> WXYZ 0 -> Дане вхідне …

30
Індекс рядка з більшістю ненульових елементів
Це просте: візьміть матрицю цілих чисел як вхідні та виведіть індекс рядка з найбільш ненульовими елементами. Ви можете припустити, що буде лише один рядок з найбільш ненульовими елементами. Тестові приклади: Вони є 1-індексованими, ви можете вибрати, якщо ви хочете 0 або 1-індексований. 1 0 row = 1 --- 0 -1 …
26 code-golf  matrix 

21
Згрупуйте список за періодичністю
З урахуванням списку цілих чисел, групуйте елементи, які зустрічаються найбільше спочатку, потім групуйте наступне найбільше тощо, поки кожен унікальний елемент у списку не згрупується один раз. Приклади: Вхід: [1,2,3] Вихід: [[1,2,3]] Вхід: [1,1,1,2,2,3,3,4,5,6] Вихід: [[1],[2,3],[4,5,6]] Вхід: [1,1,1,4,5,6,6,6,7,7,8,8,8,8,8,8,8,9,5,6,5,6,5,6,5,6,-56] Вихід: [[6, 8],[5],[1],[7],[9,4,-56]] Вхід: [] Вихід: [] Вхід: (empty input) Вихід: ERROR/Undefined/Doesn't matter …

30
Яка дата?
Виклик Дивно, але цього ще не зроблено: виведіть поточну дату. Правила Формат дати, якого слід дотримуватися, такий: YYYY-MM-DD Там, де місяць і день повинні бути забитими нулями, якщо вони менше 10. Наприклад, якщо програма запускається 24 травня 2017 року, вона повинна вивести 2017-05-24 Дата може бути завжди в UTC або …
26 code-golf  date 

7
Одне вираз, багато цінностей
Використовуючи знайомі нам математичні символи: +, x, круглі дужки та будь-яке раціональне число, легко створити вирази, що оцінюють якесь бажане число. Наприклад: 1+(2x3)=7, (1+2)+(3x6.5)=22.5і так далі. Досить нудно. У цій проблемі, ми будемо використовувати новий оператор: ±. Використання ±в виразі означає, що вам потрібно оцінити вираз, замінивши ±«s» +або -всіма …

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