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

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

16
Куля ASCII в анімаційній коробці
Напишіть програму, яка відображає рухому кулю ASCII *всередині прямокутника (20 на 10 символів, включаючи межу). Куля не повинна перетинати прямокутник, наприклад, відбиватися, коли вона потрапляє на стіну. Сцена повинна бути очищена та перероблена кожні 0,1 секунди, а м'яч повинен рухатись по 1 знаку у напрямку х та у кожного кадру. …

8
Покоління лінійки ASCII
Завдання полягає у створенні лінійки лічильників ASCII символів у такому форматі: +-------------------------------------------------------------------------+ || | | | | | | | | | | | | | | | |0 10 20 30 40 50 60 70 | | | +-------------------------------------------------------------------------+ Довжина лінійки повинна бути масштабованою до будь-якого кратного 10. Правила: …

3
Проблема упаковки саней
Ельфи Санта потребують допомоги у визначенні, чи вписується їх поточна партія подарунків у сани Санта. Напишіть найкоротшу можливу програму на обраній вами мові, щоб допомогти їм. Обмеження Сани Санта розміром 6 футів завдовжки 12 футів і глибиною 4 фути. Подарунки можуть бути тендітними, тому їх не можна складати один на …
11 code-golf 

2
Blockbox, що Hex?
Напишіть програму або функцію будь-якою мовою програмування, яка приймає 6-значний шістнадцятковий вхід / аргумент. Вхід / аргумент може бути 6 значень або 6 символьним рядком. Ваша програма повинна виводити прямокутний блок символів із широким розміром у 8 символів, що містить лише шістнадцяткові цифри, що постачаються у поєднанні з пробілами (+ …
11 code-golf 

13
Привіт, світова веселка
Робота з кольорами на мовах без розмітки часто ускладнює речі. Мені хотілося б побачити деякі варіанти використання кольорів у різних мовах. Мета цього змагання - вивести «Hello World» у семи кольорах веселки. За даними Вікіпедії, це 7 кольорів. Red #FF0000 (RGB: 255, 0, 0) Orange #FF7F00 (RGB: 255, 127, 0) …

8
codegolf.com: економія часу
З codegolf.com (не завантажується станом на 15 вересня 2011 року) був такий, який зводив мене з розуму. Роздрукуйте для STDOUT годинник вимогливої ​​форми, час читання від STDIN та позначення hгодини та mхвилини (округлене до кратного 5), а xякщо вони перекриваються, невикористані кліщі позначаються знаком "s" o, echo "23:13" | perl …
11 code-golf 

10
Знайдіть найбільшу суму підрядності
Дана послідовність цілих чисел знаходить найбільшу суму підрядності (цілих чисел на послідовних позиціях) послідовності. Субвенція може бути порожньою (у такому випадку сума дорівнює 0). Введення зчитується зі стандартного введення, одне ціле число на рядок. Найбільша сума повинна бути записана на стандартний вихід. Я написав для вас невеликий генератор: #include <stdio.h> …

5
Перекладач музичної партитури
З огляду на музичну партитуру ascii, ви повинні мати можливість вивести ноту та відповідну її довжину. Оцінка буде містити від 5 до 15 записок включно і записана на ній. Кладка складається з п'яти горизонтальних ліній, що складаються з - (мінус) символів, розділених рядками пробілів. Нижній рядок на кожусі еквівалентний примітці …

7
Напишіть програму самовідтворення.
Напишіть просту програму, яка копіює себе при виконанні. У вашій програмі має бути якийсь виконуваний файл у Windows, Linux та ін., Повинен генерувати новий виконуваний файл, ідентичний вашому оригінальному виконуваному файлу, із випадковим іменем та закривається. Ваша програма не повинна передбачати читання чи копіювання файлів. Дозволяється лише запис файлів для …
11 code-golf  quine 

5
Обчисліть різницю між двома днями.
Ще одна проблема маніпулювання датою: P Завдання Напишіть програму або функцію, яка обчислює різницю між двома датами, заданими користувачем. Введення-виведення Подібно до попереднього , входи - це два YYYYMMDDs, розділені пробілом , комою ,чи знаком мінус -. Приклад вхідних значень: 20100101-20010911 20110620-20121223 19000101 20101010 33330101,19960229 00010101 99991231 Вихід - ціле …
11 code-golf  date 

2
Який хороший спосіб впоратися із завданнями, які потребують масивів за допомогою Haskell?
Часто для завдання потрібні реальні масиви. Візьмемо для прикладу завдання реалізувати Befunge або> <>. Я намагався використовувати Arrayмодуль для цього, але це справді громіздко, оскільки відчувається, що я кодую занадто багатослівний. Чи може хто-небудь допомогти мені, як вирішити такі завдання з кодом-гольфу, які є менш детальними та більш функціональними?

8
Лічильник балів для Skat
Ваше завдання - написати невелику програму, яка підраховує бали руки Скат. Колода Skat має картки від 7 до 10, Джек, Королева, Король та Туз (звані Унтер, Обер, Кеніг та Даус). Ми використовуємо німецькі костюми, які замість клубів, лопат, сердець і діамантів мають жолуді, листя, сердечки та дзвіночки. Бали визначаються номером …

30
Перерахуйте всі паліндромні числа (у десятковій) між 0 і n
Враховуючи невід'ємне ціле число n, перерахуйте всі паліндромні числа (у десятковій) між 0 і n (включно діапазон). Паліндромне число залишається таким же, коли його цифри перевертаються. Перші паліндромні числа (у базі 10) наведені тут : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55, …
11 code-golf  number 

7
Побудуйте дев'ятирівневу гру для відгадування слів
Основи: Вам потрібно буде надати дев'ятирівневу гру для відгадування слів з найменших можливих символів (на вашу мову вибору). Показники: Надайте список слів (одне слово на рядок, відокремлене новим рядком) (наприклад, /usr/share/dict/wordsчи подібне може зробити). Добре вводити ім’я файлу або сам список слів у своє рішення. Надайте 9 рівнів із збільшенням …
11 code-golf  game 

1
Напишіть утиліту стиснення для файлів gzip
Завдання цього завдання полягає в наступному: Напишіть програму, яка зчитує файл розумного розміру (скажімо, <16 Мб) з stdin або з будь-якого іншого місця (як би ви не хотіли, але не повинно бути жорстко закодованим), і поставте стислий вихід на stdout. Вихід повинен бути дійсним стислим файлом gzip, і якщо стиснутий …

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