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

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

12
Побудуйте супутню матрицю
У вас є багато самочків, які самотні, тому зробіть їх супутниками (які не загрожують колоти)! Для многочлена ступеня nіснує матриця куба-n by n супутника для нього. Вам потрібно зробити функцію, яка приймає список коефіцієнтів для полінома або у зростаючій ( ), або у низхідній ( a + bx +cx^2 + …

1
Коди мене гольф
Якщо ви раніше не грали в гольф, ось список термінів, пов'язаних з гольфом, я використовую в цьому запитанні Постріл , який також називають ударом : Кожен раз, коли м'яч потрапляє, це постріл. Отвір : Поле для гольфу розбивається на отвори, в яких мета - вдарити м'яч з одного призначеного місця …

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

30
Створити випадковий UUID
Мені потрібен UUID. Ваше завдання - створити один. Канонічний UUID (Універсально унікальний ідентифікатор) - це 32-значне шістнадцяткове число з дефісами, вставленими в певних точках. Програма повинна виводити 32 шістнадцяткових цифр (128 біт) у вигляді xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx( 8-4-4-4-12цифр), де xє випадкове шістнадцяткове число. Якщо припустити, що PRNG вашої мови є ідеальним, всі …
15 code-golf  random 

16
Числа для букв
Існує дуже простий шифр, який замінює букву своїм розташуванням в алфавіті. Наприклад, abcстав би 1 2 3в цій шифрі. Цей виклик є альтернативним рішенням цього шифру. Змагання Створіть програму, яка приймає введення символів ASCII та виводить рядок, розділений пробілом: цілі числа -26наскрізь26 літери aнаскрізьj Вихід повинен надходити через STDOUT або …

23
Зробіть мені прокрутку
Вступ Пам’ятаєте ревучих 80-х? Я маю на увазі, знаєте, як 30 років тому? Ні мобільних телефонів, ні Інтернету, ні банкоматів, флуоресцентний одяг (що це було ?!) і прокручування маркі ! Ні-ні-ні! Не онлайн, а справжні, із світлодіодними світильниками. Оскільки я в ностальгічному настрої, я хотів би, щоб ви створили прокручувальну …
15 code-golf 

4
Обчисліть A (N) / B (N) за допомогою цифр C (N)
Розглянемо три послідовності чисел A, Bта C: A: Послідовність, заснована на рецидивних відносинах f(n) = f(n-1)+f(n-2), починаючи з f(1) = 3, f(2) = 4. Отже, послідовність починається так:3 4 7 11 18 29 47 76 ... B: Складені числа , тобто всі цілі числа, які не є простими числами (або …

3
Надання напрямків
Виклик Ви подарували другу другу карту, яка виглядає приблизно так: | / | / | \ | \ D Проста карта, яка починається вгорі і закінчується внизу. На жаль, твій друг цього не розуміє. Чи можете ви розшифрувати карту, щоб він міг її прочитати? Вхідні дані Введення являє собою рядок …
15 code-golf 

1
Арифметика… нок… галочка… носок
Це питання вам запропонувала гра, в яку я люблю грати, коли застрягла в довгих телефонних зустрічах. Враховуючи будь-які два рази за 24 годинний годинник (з 00:00 до 23:59), скільки дійсних математичних рівнянь може бути сформовано за весь час між ними, використовуючи лише основні арифметичні операції? Введення: дві чотиризначні рядки (без …

5
Знайдіть найближчі руки годинника
Виклик Враховуючи кількість секунд минулої півночі, виведіть найменший кут між будь-якими двома руками на обличчі годинника, використовуючи якомога менше байтів. Ви можете припустити, що кількість секунд завжди менше 86400. Кути можуть бути представлені в градусах або радіанах. Довідкове рішення знаходиться за адресою: http://ideone.com/eVdgC0 Випробування (результати в градусах) 0 -> 0 …

2
Наповніть водну кулю
У цьому виклику ви повинні показати ASCII мистецтво на водній кулі, враховуючи кількість води, якою наповнюється повітряна куля: | __||__ | | / # #\ | | |######| | | |######| | | |######| | | |######| | | |######| | | \######/ | | | | | +----------+ Як …

3
Нори, Уілер і спина
Фон У Burrows-Wheeler перетворює (ЛОВ) є оборотною перестановкою символів рядка , що призводить до великих пробігів подібних символів для певних типів рядків , таких як звичайний текст. Він використовується, наприклад, в алгоритмі стиснення bzip2 . BWT визначається так: Дано вхідний рядок, такий як codegolf, обчислити всі можливі обертання його та …

13
Десятковий час перетворення дня
Вступ Час заплутаний. Шістдесят секунд на хвилину, шістдесят хвилин на годину, двадцять чотири години на день (і не кажучи вже про цей прискіпливий ранок / вечір!). Сьогодні немає місця для такої глупоти, тому ми вирішили прийняти єдину розумну альтернативу: десяткові дні! Тобто кожен день вважається 1 цілою одиницею, і все …

9
Brainf ** k до Унарії та Назад
Мова , який дуже корисний в обмеженому джерелі і інших подібних проблемах є унарна , Brainfuck похідним , в якому програми записуються з використанням тільки один символом. Ваше завдання полягає в тому, щоб написати програму для перетворення програм з головного мозку в одинарну і програму зробити навпаки, обидві програми однією …

2
Перекладіть RoboCritters у Brainf ***
RoboCritters ( етимологія ) - це абсолютно нова езотерична мова програмування (не переймайтесь пошуком її, я її просто винайшов). Це варіант з Brainfuck (BF), кілька більш складним , ніж звичайні схеми заміщення оператора. Кожна програма в RoboCritters - це прямокутна сітка тексту, яка містить лише сім символів . []/\|, а …

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