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

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

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

2
Освітліть дзеркальну кімнату
Мета У цьому змаганні вам дають випадкову кімнату з однією свічкою всередині. Мета - написати найкоротшу програму (це гольф), яка визначає, які частини кімнати освітлюються свічкою, замінюючи темні плями на @'s. Програма повинна приймати кімнату від STDIN, з вихідним способом, надрукованим на STDOUT. Приклад введення / номер +------+ | C …

3
Розв’язування трикутників за допомогою тригонометрії
Час викопувати свої старі записки тригонометрії зі середньої школи! Завдання полягає у вирішенні невідомих сторін та кутів різних трикутників. І як це прийнято в гольф-коді, виграє найменший робочий код. Це не тривіальна проблема; моя реалізація в Python в даний час знижується до 838 837 символів, але я впевнений, що ви …

4
A Bare Bateltelle
Змагання Враховуючи дошку багаті, як та, яка наведена нижче: | | | /\ / | | \ /| | \ \ /\ \ | | \ / \ | |\ / / \ | | \ / \ | | \ | | \ / \ /\ \ | |\ …
13 code-golf 

9
Функція Soundex
Напишіть найкоротшу функцію для створення американського кодексу Soundex для прізвища, що містить лише великі літери AZ. Ваша функція повинна створювати вихід, який відповідає всім прикладам пов'язаної сторінки (наведено нижче), хоча це не повинно і не повинно видаляти префікси. Дефіси у висновку необов’язкові. Веселіться! Примітка: Ви не можете використовувати soundex()функцію, включену …
13 code-golf  string 

1
Можливості дужок XKCD
Сьогоднішній XKCD - це фігура спортивного турніру, де учасники мають відомі імена, розбиті на групи, можливо, заплутаних імен. Надайте ймовірність, що даний учасник виграє весь турнір, виходячи з кожного учасника в даному раунді з рівними шансами виграти цей раунд. Вхідні дані Ім'я учасника конкурсу. XKCD любить використовувати всі великі регістри, …

4
Піньїнові комбінації
Створіть функцію, яка бере аргумент рядка піньїного складу і повертає істинну комбінацію існує, інакше помилково. Використовуйте "v" для "ü". Ось повний список комбінацій. http://www.pinyin.info/rules/initials_finals.html Приклади f("bu") == true f("zheng") == true f("nv") == true f("ri") == true f("cei") == false f("ia") == false f("kian") == false f("qa") == false Будь …

5
1П5: Землетрус!
Сейсмометри USGS щойно виявили великий землетрус! Командам оперативного реагування необхідна швидка оцінка кількості постраждалих людей. Напишіть програму для обчислення цієї оцінки. Ваша програма отримує 2 входи. Перша - це деталі самого землетрусу. Землетрус моделювався як відрізок лінії, уздовж якого розривалася земля, а також критичне відстань від розлому, в межах якого …
13 code-golf  math  1p5 

12
Найбільш компактний код для імітаційного вибуху
Чи можете ви написати програму, яка відображає на екрані групу пікселів, що вибухають один від одного (як у простому двигуні частинок), і чи можете ви це зробити в будь-якій надзвичайно невеликій кількості символів (натискання клавіш)? (Згадайте ігрові лемінги, коли ці маленькі хлопці вибухнуть, і їх маленькі піксельні шматки розлетяться.) Хтось …
13 code-golf 

5
Коло через три точки
Давши декартові координати трьох точок на площині, знайдіть рівняння кола через них усіх. Три точки не будуть на прямій. Кожен рядок введення до вашої програми буде містити xі yкоординати трьох точок у порядку A(x),A(y),B(x),B(y),C(x),C(y). Ці координати будуть дійсними числами менше ніж 1 000 000, відокремленими один від одного пробілом. Розв’язання …
13 code-golf  math 

4
Довго розмножувати, 8 біт одночасно
Вам дають 16-бітну машину і наказали реалізувати множення цілих чисел довільного розміру. Ваші регістри можуть містити лише 16-бітні числа, а найбільша інструкція множення займає два 8-бітні входи та генерує 16-бітний результат. Ваша програма повинна взяти за вхід два додаткові величини довільного розміру та вивести їхній продукт. Кожне вхідне число кодується …
13 code-golf  math 

7
Яке середнє число n, найближче простим простим до n, квадрат n та найближче число Фібоначчі до n?
Це математична проблема, яка ставить під сумнів дуже багато речей, що робить її досить складною, і, як ви могли здогадатися, це гольф з кодом, тому він повинен бути як можна коротшим. Введення , nє будь-який ціле число (має принаймні підтримки цілих чисел, але не обов'язково повинні бути обмежені). Вихід є …

13
Обчисліть перші N цифр e
Виклик Напишіть програму для обчислення перших N (<= 10 ^ 3) цифр e . Ваша програма повинна приймати як вхід ціле число N. Вхід: 100 Вихід: 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427 Вхід: 7 Вихід: 2.718282 Вхід: 1000 Вихід: 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427427466391932003059921817413596629043572900334295260595630738132328627943490763233829880753195251019011573834187930702154089149934884167509244761460668082264800168477411853742345442437107539077744992069551702761838606261331384583000752044933826560297606737113200709328709127443747047230696977209310141692836819025515108657463772111252389784425056953696770785449969967946864454905987931636889230098793127736178215424999229576351482208269895193668033182528869398496465105820939239829488793320362509443117301238197068416140397019837679320683282376464804295311802328782509819455815301756717361332069811250996181881593041690351598888519345807273866738589422879228499892086805825749279610484198444363463244968487560233624827041978623209002160990235304369941849146314093431738143640546253152096183690888707016768396424378140592714563549061303107208510383750510115747704171898610687396965521267154688957035035 Найкоротше рішення виграє!
13 code-golf  math 

20
Бар часу прогресу
Напишіть програму, яка аналізує вихід uptimeта генерує анатомічно сугестивну смугу прогресу (як показано) з довжиною, що дорівнює поточному часу роботи в днях: $ uptime 23:01 up 34 days, 7:30, 5 users, load averages: 0.23 0.27 0.24 $ uptime|<command> 8==================================D (34 дні = 34 рівні знаки) Найкоротша відповідь виграє.

6
Порівняння повноважень.
Порівняйте два числа N 1 = a b c , N 2 = d e f , побудувавши функцію f (a, b, c, d, e, f), яка: повертає 1, якщо N 1 > N 2 повертає -1, якщо N 1 <N 2 Примітка: Вам не потрібно повертати жодне значення для …
13 code-golf 

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