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

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

3
Перетворити логічний вираз у сполучну нормальну форму
Мета: Напишіть повну програму або функцію, яка приймає формулу в пропозиційній логіці (відтепер її називають логічним виразом або виразом ) і виводить цю формулу у сполучній нормальній формі . Є дві константи, ⊤і ⊥які представляють справжні і несправжні, унарний оператор , ¬який представляє заперечення і бінарні оператори ⇒, ⇔, ∧, …
10 code-golf  math  logic 

16
Шістнадцяткова до двійкової
Перетворіть шістнадцяткове число (будь-якого розміру) у двійкове число. Вхідні ПОЗИТИВ шістнадцяткове число з самого початку. Дійсний вхід завжди буде відповідати наступному регулярному виразу: . Якщо вхід не є дійсним шістнадцятковим числом, тобто тим, що не відповідає цьому регулярному вираженню, результат повинен бути . 0x0x[0-9a-fA-F]+0 Виведення Шістнадцятковий перетворюється на двійковий. Вигравши …

9
Аксесуари після факту!
Цей виклик натхненний математикою - це факт. Програмування - ні . Математичне позначення для факторіалу чи факту є знаком оклику !. Знак оклику також є загальним символом для notбагатьох мов програмування. Виклик: Візьміть рядок, що містить цифри та символи: + !як вхід та вихід наступного: Все перед знаком оклику слід …
10 code-golf 

18
Закруглюємо струну
Деякі десяткові числа не можуть бути точно представлені як двійкові поплавці через внутрішнє подання двійкових поплавків. Наприклад: округлення 14,225 до двох десяткових цифр не призводить до 14,23, як можна було очікувати, а до 14,22. Пітон : In: round(14.225, 2) Out: 14.22 Припустимо, що у нас є рядкове представлення 14,225 як …

2
Позитивна обізнаність
Позитивна обізнаність Ваше завдання - створити програму, яка для кожної перестановки своїх символів (яка включає оригінальну програму) виводить позиції кожного символу відносно вихідної програми. Якщо ваша програма є Derp ви повинні вивести [0, 1, 2, 3] (або якийсь еквівалент). Це тому , що Dзнаходиться в 0ій позиції, eзнаходиться в 1ст, …

8
Піраміда ламаних струн
Давши рядок n, створіть піраміду рядка, розділену на частини відносно поточного рядка. Перший рядок містить рядок немодифіковану. Другий ряд містить рядок, розділений на половинки трубою. Третій ряд відокремлює його на третини ... І так далі. Довжина кожної підрядки, де l - довжина рядка n, дорівнює підлога (л / н) Залишені …
10 code-golf  string 

5
Знайдіть найкоротше представлення числа в модульному SNUSP
Фон Багато езотеричних мов програмування не мають вбудованих чисел в буквальних знаках, тому вам доведеться їх обчислювати під час виконання; і в багатьох із цих випадків представлення чисел може бути досить цікавим. У нас уже виникло завдання щодо представлення номерів для Underload. Ця проблема полягає у представленні чисел у модульному …
10 code-golf  number 

4
Визначте недетермінізм, що виникає в результаті планувальника потоків ОС
Як ми всі знаємо, сучасні операційні системи мають планувальники потоків, які можуть вибирати різні замовлення для планування ваших потоків на основі внутрішньої логіки, до якої ваш код не прихований. Зазвичай ви проектуєте свій багатопотоковий код, щоб переконатися, що цей недетермінізм, накладений на вас, не має значущого впливу на ваш результат. …

3
Знайдіть найкоротші панграми зі списку слів
Панграма є рядком , яка містить всі літери a- zвід англійського алфавіту, НЕ чутливі до регістру. (Добре, якщо в панграмі міститься більше однієї копії листа або якщо крім букв вони містять небуквені символи.) Напишіть програму або функцію, вхідною інформацією якої є список рядків і яка виводить одну або кілька рядків, …

4
Зробіть кільцеву плитку з шестикутником ASCII
За допомогою ASCII роздрукуйте розділ обшивки шестигранним кільцем. Ось невеликий розділ: /\__/\ /_/ \_\ /\__/\ \__/ /\__/\ /_/ \_\/__\/_/ \_\ \ \__/ /\__/\ \__/ / \/__\/_/ \_\/__\/ /\__/\ \__/ /\__/\ /_/ \_\/__\/_/ \_\ \ \__/ /\__/\ \__/ / \/__\/_/ \_\/__\/ \ \__/ / \/__\/ Ось більший розділ: \ \__/ /\__/\ …

12
Зіставте координати з їх значеннями
Дано 3 елементи введення, список пар координат, 2D-рядок та односимвольну рядок, виводить, чи є символ у кожної координати 2D-рядка рівним одиничному символу. Ви можете взяти вхід у будь-якому порядку, і координати можуть бути 1-індексованими. Ви можете прийняти 2D рядок як двовимірний список, список рядків або 2D рядок. Приклад: (0,0), "#_\n__", …

4
Коробка XY, що підстрибується, із маркером на Z
Тут давно прихований перший плакат. Напишіть програму, яка займає 3 входи: X, Y і Z. X = поперек (стовпці) Y = вниз (рядки) Z = Маркер розташування Потім програма повинна надрукувати візуальну сітку X поперек та Y вниз. Ця сітка може бути виконана будь-яким символом, крім "+". Кожному "місцеположенню" присвоюється …

5
Це одна дивна гора!
Натхненний Показати ланцюжок маленьких гір з непарним номером на вершині! автор @sygmei . Навіщо мати ланцюг гір, коли ти можеш мати один масивний? Створіть програму, яка приймає вхідне число та друкує гору з кожним непарним числом до вхідного номера. (Де "південний захід" означає directly below and to the left, а …

5
Скільки значущих цифр?
Давши число в якості введення, визначте, скільки значущих цифр у нього є. Це число слід сприймати як рядок, оскільки вам потрібно виконати якесь особливе форматування. Ви побачите, що я маю на увазі незабаром (я думаю). Цифра - це сиг-фіг, якщо застосовується хоча б одне із наведених нижче: Ненульові цифри завжди …
10 code-golf  string  math 

5
Визначте оптимальні варіанти круїз-контролю
Круїз-контроль має 3 різні варіанти переміщення ручки, щоб встановити швидкість, з якою ви хочете їхати. Назустріч вам: додає 1 швидкість. Вгору: збільшує швидкість до наступного кратного 10 (наприклад, 20 -> 30, 32 -> 40) Вниз: зменшує швидкість до наступного кратного 10 (наприклад, 20 -> 10, 32 -> 30) Вхідні дані …

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