Запитання з тегом «code-golf»

Код-гольф - це змагання за вирішення певної проблеми в найменших байтах вихідного коду.

27
Скільки днів на місяць?
Враховуючи текстове зображення (повне ім’я без регістру або абревіатура з 3 символами) місяця повертайте кількість днів у місяці. Так , наприклад, december, DECі decвсі повинні повернутися 31. Лютий може мати або 28, або 29 днів. Припустимо, що введення - це місяць в одній з правильних форм.

24
Комбінаторика: обчислити субфакториал
У subfactorial або Rencontres номер ( A000166 ) являє собою послідовність чисел , подібних факторним числа , які показують в комбінаториці перестановок. Зокрема, n- й підфактор ! N дає кількість дерангувань набору з n елементів. Дезорганізація - перестановка, в якій жоден елемент не залишається в тому ж положенні. Підфактор можна …

30
Реципрок числа (1 / x)
Виклик Враховуючи (з плаваючою комою / десятковим) число, поверніть його зворотну, тобто 1, поділену на число. Вихід повинен бути числом з плаваючою комою / десятковим числом, а не лише цілим числом. Детальна специфікація Ви повинні отримати введення у вигляді плаваючої крапки / десяткового числа ... ... який має щонайменше 4 …

7
Перекладач самоперекладу
Спираючись на коментар Джорджа Едісона до цього питання , напишіть найменшого самоперекладача. Ви можете використовувати мову, яку ви вибрали. Порожні мови не рахуються. У вашій програмі має бути не менше двох символів. Програмі не потрібно інтерпретувати всю мову, лише повний набір Тюрінга набору мовних функцій (що містить перекладача). Лави не …

22
Відповідь на життя, Всесвіт та ASCII-мистецтво
Просте завдання: спробуйте вивести наступний текст у кількох байтах: the answer toli fetheuniv ersea nde ver ything the ans wer tol ife the uni ver sean dev ery thin gth ean swer tolifetheuni ver seandeveryth ing the ans wer tol ifetheuniver sea ndeverything Оригінальний малюнок містить 332 символи. Правила Ні …

25
Чарівні попконт числа
Існує відомий складний алгоритм підрахунку кількості встановлених бітів у 32-бітному цілому цілому: int popcount(unsigned x) { x = (x & 0x55555555) + ((x >> 1) & 0x55555555); x = (x & 0x33333333) + ((x >> 2) & 0x33333333); x = (x & 0x0F0F0F0F) + ((x >> 4) & 0x0F0F0F0F); x …

30
Композиція 465
Ось виклик. Напишіть код, щоб вивести всі цілі числа в діапазоні. Звучить легко, але ось складна частина. Почнеться з найменшого числа, потім найвищого. Тоді найменше число, яке ще немає в масиві. Тоді найвищої, яка ще не існує. Приклад: Давайте візьмемо від 1 до 5 як наш старт Числа [1, 2, …
24 code-golf 

4
Не буває тангажу! …або це?
Вступ Вуличні розмови можуть бути дуже важкими для розуміння, зокрема програмістам, які, як відомо, не дуже вуличні. Ваша робота створити перекладача, який допоможе нам усім вижити в міському середовищі. Виклик Давши англійське речення як вхідне, створіть програму або функцію, яка визначає, чи є результат речення позитивним чи негативним. Вирок буде …

30
ASCII стиснення мистецтва від базового n числа
Це натхненне 05AB1E відповідь по Чарівній Octupus Чаші . Дано два аргументи, додатне ціле число та рядок / список символів: Переведіть число на базовий-n, де n - довжина рядка. Для кожного символу замініть кожну появу індексу цього символу в базовому n номері цим символом. Роздрукуйте або поверніть новий рядок. Приклади: …

21
Скільки разів я повинен натискати це?
Ми всі звикли до старої школи клавіатури телефону, правда? Для довідки, ось як це виглядає: Враховуючи рядок, що складається лише з малих букв ASCII та одинарних пробілів , ваше завдання полягає в тому, щоб повернути кількість дотиків, які слід зробити, щоб набрати повну рядок за допомогою клавіатури телефону, як вище. …

7
Розгорніть шестикутник
Враховуючи шестикутник мистецтва ASCII як вихідний, виведіть той, чиї сторони всі на одну одиницю довші. _____ ____ / \ / \ / \ / \ / \ \ \ => \ \ \ / \ / \____/ \ / \_____/ Вхідні шестикутники будуть мати 180 градусну симетрію, але в іншому …

13
Двох паліндром недостатньо
Деякі числа, наприклад, , є паліндромами основи 10: якщо ви пишете цифри у зворотному порядку, ви отримуєте те саме число.142411424114241 Деякі числа є сумою 2 паліндром; наприклад, , або .110=88+22110=88+22110=88+222380=939+14412380 рік=939+1441 рік2380=939+1441 Для інших чисел 2 паліндроми недостатньо; наприклад, 21 не можна записати як суму 2 паліндром, і найкраще, що …

9
Утворіть греко-латинський квадрат
відмова від відповідальності: мені невідомі будь-які рішення, що не стосуються грубої сили Греко-латинський квадрат - це два набори однакової довжини nnn , n×nn×nn \times n розташування комірок, кожна з яких містить унікальну (по всьому квадрату) пару елемента першого набору та елемент другого набору, наприклад що всі перші елементи та всі …
24 code-golf 

30
Круглий від нуля
Круглий від нуля Натхненний Раундом до нуля . З огляду на введення числа будь-яким розумним методом, округніть число "далеко від нуля" - додатні числа округлюються, а від'ємні числа - округлюються вниз. Якщо ви збираєтесь приймати введення як рядок (наприклад, через STDIN), ви повинні мати можливість обробляти числа з десятковою або …
24 code-golf  number 

17
Створіть список номерів, які перекушують менше 50 000
Виклик номеру змії Цікаво, скільки число зміїв налічує від 1 до 50 000? У цій грі Snaking Numbers - це числа, які можна набрати на традиційній цифровій панелі (формат нижче), переміщаючи одну клавішу вгору, вниз, вліво або вправо. 7 8 9 4 5 6 1 2 3 0 Наприклад, якщо …
24 code-golf 

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