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

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

8
Спіральні квартали
Якщо ми візьмемо натуральні числа і згортаємо їх лічильниками за годинниковою стрілкою в спіраль, ми закінчимося такою нескінченною спіраллю: ....--57--56 | 36--35--34--33--32--31--30 55 | | | 37 16--15--14--13--12 29 54 | | | | | 38 17 4---3---2 11 28 53 | | | | | | | 39 18 …

3
Спунсерські слова… фінською мовою
Цей виклик ґрунтується на тестах з програмування, які я пройшов в університеті Аалто та містить його тестові приклади . Матеріал використовується з дозволу. Два з половиною роки тому був виклик щодо спонсеризмів англійською мовою . Однак у фінських спонерізми набагато складніші. Спонсоризми фінською мовою У фінській aeiouyäöмові голосні є, а …
19 code-golf  string 

19
Ітерована трилема в'язня
СТАТУС ВИПУСКУ: ВІДКРИТИ Прокоментуйте, відкрийте PR або інакше кричите на мене, якщо я пропускаю вашого бота. Дилема в'язня ... з трьома варіантами. Божевільний, так? Ось наша матриця виплат. Гравець A зліва, B вгорі A,B| C | N | D ---|---|---|--- C |3,3|4,1|0,5 N |1,4|2,2|3,2 D |5,0|2,3|1,1 Матриця виплат розроблена так, …

6
Накресліть кривучу криву ASCII
Для цього питання крива, що лунає, - це та, яка слідує загальному напрямку зліва направо, але робить кілька разів n + 1 поворотів на 90 градусів вліво, а потім n + 1 повертає вправо (для n> 0). Насправді сам меандр матиме nсегменти. Повороти позначаються с +. Ширина меандрів (відстань між …

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

27
Дивне доповнення
Виклик Обчисліть дивну суму двох натуральних чисел (також відомих як додавання місячних): Дано A=... a2 a1 a0і B=... b2 b1 b0два натуральних числа, записаних у десятковій основі, дивна сума визначається, виходячи з максимальної операції, як: A+B=... max(a2,b2) max(a1,b1) max(a0,b0) ... a2 a1 a0 + ... b2 b1 b0 ---------------------------------------- ... …

17
Знайдіть суму перших n придурливих чисел
Термінологія Збільшується число - це те, коли кожна цифра більша або дорівнює всім цифрам зліва від неї (наприклад, 12239) Зменшується число - це число, коли кожна цифра менше або дорівнює всім цифрам зліва від неї (наприклад, 95531) Прискіпливе число - це будь-яке число, яке не збільшується і не зменшується. Оскільки …
19 code-golf  number 

30
З якою швидкістю я заробляю?
Вступ Мій автомобільний спідометр був зламаний! Замість того, щоб показувати мені, як швидко я їду, це просто показує: "Vroooom!" Будь ласка, допоможіть мені знати, як швидко я йду. Виклик Візьміть рядок як вхідний і перевірте, чи відповідає він регулярному вираженню /^[Vv]ro*m!$/m. Англійською мовою означає, що будь-який рядок рядка повинен починатися …

5
Модифікована програма перевірки, із модифікованим кодом, який може працювати з Googlegle
Фон Boggle - це настільна гра, де гравцям доводиться знаходити англійські слова на дошці 4 на 4 випадкових алфавітів. Слова можна побудувати, вибравши на дошці послідовно сусідні комірки. ("сусідня" означає горизонтально, вертикально або по діагоналі примикання.) Також одну і ту ж клітинку не можна використовувати більше одного разу словом. Нижче …

9
Третій флак!
Цей виклик було розміщено як частина виклику LotM у квітні 2018 року Brain-Flak - це виразно-бляшана мова, яка здобула досить велику популярність тут на PPCG. Пам'ять про мову складається з двох стеків, а «прихований» третій стек був виявлений на Wh е в майстра , що призводить до деяких цікавих нових …

18
Послідовність стрибків
Розглянемо таку послідовність: 0 1 3 2 5 4 8 6 7 12 9 10 11 17 13 14 15 16 23 ... Виглядає досить без візерунка, правда? Ось як це працює. Починаючи з 0, підскакуйте nцілі числа, nпочинаючи з 1. Ось наступне число в послідовності. Потім додайте будь-які цифри, …

23
Букви з однаковою кількістю
Букви слів хочуть справедливості. Вони вирішили з’являтися однаково в реченні однаково. Приклад: Priorities Стане: Ppprrioooritttieeesss Кожен лист з’являється 3 рази, як найпоширеніший лист i, з’являється 3 рази. Не має значення, куди ви кладете повторні букви, якщо вони знаходяться поруч із подібною буквою. Тобто: Pppriooorritttieeesss гаразд (літера 'r') Ppprioororitttieeesss не в …

3
Половинки програми поміняйте, щоб перевірити дільники
Чотири цілі послідовності У цьому виклику ви перевірите чотири різні властивості натурального числа, задані наступними послідовностями. Позитивне ціле число N є досконалий ( OEIS A000396 ), якщо сума власних дільників N одно N . Послідовність починається з 6, 28, 496, 8128, 33550336, 8589869056, 137438691328, 2305843008139952128 ... refactorable ( OEIS A033950 …

1
Напишіть симулятор форми
Вступ У мене багато скель ASCII. Вони побудовані з тире, трубами, Vs, каркасами, кутовими кронштейнами, косою рискою та пробілами. Приклад: /--\ | | | | \--/ Я хочу їх розмити, наприклад: /\ / \ \ / \/ Всі кути стали круглішими. Складніший приклад: /----\ | \------\ | | | | …

19
Виявити прямокутний текст за допомогою прямокутного коду
З огляду на рядок тексту для друку ASCII (включаючи нові рядки та пробіли), що містить принаймні один символ, який не є ні новою лінією, ні пробілом, виведіть триєдине значення, якщо рядок прямокутний, а значення фальси - в іншому випадку. Крім того, вихідний код вашого рішення повинен бути прямокутним . Рядок …

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