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

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

7
Створіть міні-гру профілю користувача
Вчора я натрапив на дуже розумну річ. Так, це робоча реалізація Tic-Tac-Toe на сторінці профілю користувача від @minitech. Звичайно, щойно я це побачив, мені довелося переробити його ідею і однозначно : P Ось мій власний приклад, вбудований безпосередньо в допис. Це невдала помилка через пару деталей щодо впровадження, для яких …

6
Мовний дизайн: 2-D узгодження шаблону
Це Fortnightly Challenge # 6 . Тема: Мовний дизайн Для цього виклику є чат . Приходьте та приєднуйтесь до нас, якщо хочете обговорити ідеї! А тепер про щось зовсім інше ... Ці два тижні ми хочемо поекспериментувати з новим типом викликів. У цьому виклику ви будете розробляти мову! Відповідність шаблонів …

30
Алгоритм Луна для перевірки номерів кредитних карт тощо
Виклик Напишіть найкоротшу програму чи функцію для обчислення алгоритму Луна для підтвердження чисел (кредитної картки). Алгоритм Луна пояснив Від RosettaCode цей алгоритм для цілей цього завдання задається як такий, на прикладі введення 49927398716: Reverse the digits, make an array: 6, 1, 7, 8, 9, 3, 7, 2, 9, 9, 4 …

30
Тато жарти весело
Всі ми знаємо класичний анекдот, який іде приблизно так: Хтось каже речення, щоб описати своє «я» (наприклад, I'm tiredабо I'm confused). Ентузіаст тато-анекдоту приходить і відповідає Hi <adjective>, I'm Dad!, тому що вступи дотримуються того самого формату ( I'm Peterдотримується того ж формату, що і I'm hungry). Ваше завдання - …

22
"Поки ми подорожуємо Всесвітом ..."
Вам дадуть ім'я одного з 20 найбільших об’єктів Сонячної системи. Ваше завдання - повернути апроксимацію його радіусу, виражену в кілометрах. Це виклик коду, коли ваш рахунок складається з довжини коду (у байтах), помноженої на коефіцієнт штрафу , виходячи з вашого найгіршого наближення. Тому виграє найнижчий бал .≥ 1≥1\ge 1 "Поки …

30
Виявити теплові хвилі
Фон Королівський метеорологічний інститут Нідерландів визначає теплову хвилю * як серію щонайменше 5 днів поспіль за погоди ≥25 ° C ("літня погода"), таким чином, що принаймні 3 з цих днів становлять ≥30 ° C ("тропічна погода" ). Тропічну погоду не слід вимірювати послідовно: наприклад: 30, 25, 30, 26, 27, 28, …

30
Найкоротший код на вашій мові, щоб зберегти рядок через перезавантаження
Ваші програми: Ви напишете дві програми (обидві однією мовою). Програма зберігання приймає рядок від STDIN і зберігає її десь стійкою (див. Нижче), а потім виходить без помилок. Програма пошуку не приймає даних, витягує рядок, який був збережений, і друкує її до STDOUT. Об'єктивний тест на стійкість: Ви повинні мати змогу …

5
TryItOnquine Challenge
(на основі цієї публікації та витікаючої з неї дискусії у чаті - також, велике спасибі Деннісу за TIO!) Змагання Виберіть мову, яка зараз доступна на сайті TryItOnline , наприклад PowerShell . Напишіть код цією мовою на цій сторінці, який не приймає жодного вводу, наприклад, що після натискання кнопки « Виконати …

1
Ruby on Rails (або Trackety Track)
Ви - Рубі, залізничний інженер. Ваше завдання полягає в тому, щоб прокладати доріжку в будь-якій далині, щоб вона відвідувала кожну станцію ( M). Кількість прокладеної доріжки не важлива, але вона повинна бути прокладена однією безперервною доріжкою, яка починається і закінчується в точці входу / виходу долини ( >), а не …

30
Роздягніть рядок
Ми вже зараз, як зняти рядок з її пробілів. Однак, як належні панове / пані, ми повинні скоріше це роздягнути . Роздягати рядок - це те саме, що роздягати її, лише делікатніше. Замість того, щоб видаляти всі провідні та кінцеві пробіли одразу, ми видаляємо їх по черзі . Ми також …
48 code-golf  string 

29
Обчисліть квадрат і квадратний корінь!
Ви повинні зробити поліглот, який виводить квадрат введення однією мовою та квадратний корінь введення на іншій. Найкоротша відповідь у байтах виграє! Ви повинні мати точність принаймні до 3 знаків після коми, і вхід завжди буде позитивним промінням.

30
Колекціонер золота KoTH
Примітка. Незабаром буде опубліковано опитування для улюбленого спільноти У цьому KoTH мета - бути останнім живим ботом. Монети будуть розміщені у випадкових місцях, і ваш бот повинен отримати монети першими. Якщо бот натрапив на іншого бота, бот з більшою кількістю монет виграє, а інший бот гине. Детальніше нижче. Типи монет …

16
Поради щодо створення поліглотів
Поліглот це програма , яка може працювати в 2 -х або більше різних мов програмування. Які загальні поради щодо створення поліглотів або вибору мов, які легко написати поліглотами для конкретного завдання? Будь ласка, опублікуйте поради, які можна застосувати в більшості ситуацій. Тобто вони не повинні працювати тільки в поліглотах двох …
48 tips  polyglot 

15
Чи дійсна ця дошка Tic-Tac-Toe?
Виклик Давши дошку-тик-носок у будь-якому форматі, визначте, чи вона дійсна чи ні. Якщо дошка може бути результатом гри в тик-нок, то вона дійсна. Наприклад, ця дошка дійсна:XOX OXO XOXНавпаки, ця рада недійсна: XXX XXO ТОВ Вхідні дані Повна (9/9) тикова такт-дошка (результат, а не гра). Правила Формат введення повинен бути …

30
Це веде чи слід?
У цьому виклику ви повинні написати програму або функцію, яка приймає рядок як вхідний і виводить одне з двох можливих значень. Ми будемо називати одне з цих значень truthy і один falsy . Вони не повинні бути на самому справі truthy або falsy . Щоб відповідь була достовірною, вона повинна …

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