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

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

5
Збільшення перегородок Гольдбаха
Гіпотеза Гольдбаха говорить, що: кожне парне число, що перевищує 2, є сумою двох простих чисел. Ми будемо вважати розділ Гольдбаха з числа n парою двох простих чисел, що додають до n . Ми стурбовані цифрами щодо збільшення розділу Goldbach . Ми вимірюємо розмір розділів Goldbach чисельності за розміром найменшого простого …

22
Поміняйте послідовність
Ваше завдання - написати деякий код, який виводить послідовність OEIS і містить ім'я послідовності в коді ( A______). Досить просто, правда? Ну ось ось улов, ваш код також повинен виводити другу окрему послідовність, коли ім'я послідовності в коді змінюється на ім’я другої послідовності. Введення-виведення Ваш код може бути функцією або …

3
Знайдіть число, яке генерує всі цілі числа mod q
Розглянемо модуль цілих чисел, qде qпростий, генератор - це будь-яке ціле число, 1 < x < qяке x^1, x^2, ..., x^(q-1)охоплює всі q-1цілі числа між 1і q-1. Наприклад, розглянемо цілий модуль 7 (який ми запишемо як Z_7). Потім 3, 3^2 mod 7 = 2, 3^3 = 27 mod 7 = …

6
Друк крижового хреста з двох рядків
Враховуючи набір з двох рядків, гарантованих однакової довжини, надрукуйте їх хрестики хрестом . Хрест хрест з двох рядків виходять наступним чином . Вийшов другий символ другого рядка, потім перший символ першого рядка. Виходять перший символ другого рядка, потім другий символ першого рядка. Відмовтеся від першого символу кожного рядка. Якщо рядки …

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

5
Я надсилаю текст правильного комбінації одиниць та нулів
Нещодавно я перерахував пісню Я Textpert про текстові повідомлення під час руху, і один конкретний рядок у пісні надихнув цей виклик. Я ніколи не нахиляюся так низько, щоб писати фотографії / Натомість я надсилаю правильні комбінації з одиниць та нулів Очевидно, що це було б майже неможливо зробити в голові, …

4
Битва листів
Ваше завдання просте: скажіть мені, хто виграє битву літер. Війська У цій битві є три різних "війська", зведені цією таблицею. name | health | damage A 25 25 B 100 5 C 10 50 Ви можете використовувати будь-які три унікальні символи для представлення війська, але потрібно вказати, чи не вони …
9 code-golf 

8
Вам подобається тхеквондо?
Чой Хонг Привіт помер 15 червня 2002 року у почесному віці 83 років. Він заснував тхеквондо . Через 15 років після його смерті я хотів би бути майстром тхеквондо. Це мій час світити! Завдання З огляду на рядок, слід вивести версію таеквондо . Правила Ви отримаєте не порожній рядок / …

16
Перетворити значення CMYK в RGB
Надавши Коди кольорів у CMYK, перетворіть їх у значення RGB. Введення: рядок із 4 цілих чисел (від 0 до 100), розділених пробілом 86 86 0 43 28 14 0 6 0 41 73 4 Вихід: #141592 #ABCDEF #F49043 Найкоротший код виграє! Підказка: Для перетворення CMYK в RGB ви можете використовувати …

10
Розгорніть цю австралійську державу
Є 8 австралійських штатів і територій, кожна з яких має абревіатуру з двох або трьох літер: ACT: Столична територія Австралії NSW: Новий Південний Уельс NT: Північна територія QLD: Квінсленд SA: Південна Австралія ТАС: Тасманія VIC: Вікторія WA: Західна Австралія Ваше завдання - написати функцію / програму, яка має правильну австралійську …

1
Створіть мову та реалізацію, подібну до Muriel
Мюріель - це мова, де єдиний спосіб зациклюватися - це створити quine та виконати її. Ваше завдання - створити свою власну мову з цим властивістю та реалізувати її на вже існуючій мові. Ми визначимо мову, схожу з Мюриелем, наступним чином: У ньому є вбудована команда для виконання коду своєю мовою, …

4
Нагадати мені знову?
Вступ Коли-небудь чули про нагадування? Ні? Ні я не був приблизно 2 роки тому. Основна передумова цього - вчителі надсилати нагадування та спілкуватися зі своїми учнями. Досить акуратно, правда? Це навіть дозволяє відправляти емоції та реагувати на повідомлення! Що я роблю щодня. Але одне про нагадування - це те, що …

30
Кількість значень між вхідним та наступним найвищим квадратом
Дано додатне квадратне число як вхідне. Виведіть кількість значень між вхідним та наступним найвищим квадратом. Приклад Вхід: 1 Вихід: 2 Причина: числа 2 і 3 знаходяться між 1 і 4, наступним найвищим квадратом Вхід: 4 Вихід: 4 Причина: Числа 5, 6, 7, 8 знаходяться між 4 і 9
9 code-golf  math 

6
Очне яблуко
Очне яблуко бінарних значень, надрукованих у вигляді овалів і паличок, не так просто ... Щоб допомогти у цьому, ви повинні написати функцію (або програму), яка друкує числа у власному бінарному поданні. Тому я хочу взяти число, скажімо, 3 ( 00000011) і вивести біти у визначеному користувачем форматі, наприклад, з розділеними …

13
Створіть свій власний червоний та чорний
У музичному перекладі Les Miserables з’являється пісня під назвою «Червоне і чорне». Ось частина цієї пісні: Червоний - кров розлючених чоловіків! Чорний - темрява минулих віків! Червоний - світ перед світанком! Чорний - ніч, яка закінчується нарешті! Джерело Ваше завдання - перетворити внесок у надзвичайний гімн "Червоно-чорний". Вхідні дані Текст, …

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