Головоломки для програмування та коди для гольфу

Q & A для програмування головоломки ентузіастів і код гольфістів

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

15
Виведіть кольори HTML
16-кольорова палітра CGA (також відома як HTML кольори ) - це набір 16 кольорів, які використовуються ранніми графічними адаптерами. Мета цього завдання - вивести всі 16 з них у шістнадцятковому форматі ( RRGGBB) у порядку зростання за шістнадцятковим значенням, розділеними новими рядками. Таким чином, вихід повинен бути саме таким: 000000 …

30
Яке моє прізвище?
Примітка: Виграшну відповідь буде обрано 12.12.17 р., Поточний переможець - Джольф, 1 байт . Я здивований, що у нас на цьому сайті ще не було проблеми з моїм прізвищем. Я багато шукав, але нічого не знайшов. Якщо це копія, будь ласка, позначте її як таку. Ваше завдання Розбираємо рядок, схожий …
30 code-golf  string 

9
Б у я л і д е с т
Завдання проста: написати програму або функцію, яка, коли їй задано кінцеве невід'ємне ціле число, видає вкладений масив. Правила Ваш код повинен створювати унікальний дійсний вкладений масив для кожного цілого числа 0 ‌≤ n ‌ <2 31 . Кожен можливий вкладений масив з до 16 відкритими дужками повинен виводитися в межах …

5
Життя - це лабіринт: ми пішли неправильним Шляхом, перш ніж навчилися ходити
Вхід: Лабіринт, що містить символів: -- (горизонтальна стіна); | (вертикальна стіна); + (з'єднання); (прогулянковий простір); I (вихід); U (Вхід). Тобто вхід може виглядати так: +--+--+--+--+--+--+--+--+--+--+ I | | | + +--+--+--+ + + + +--+ + | | | | | | +--+--+--+ +--+--+ + + +--+ | | | …

13
Північ на північ Північ Південний Схід
Враховуючи рядок N, S, E і W, виведіть підшипник (кут за годинниковою стрілкою від півночі в градусах), виправте 5 знаків після коми. У традиційних позначеннях компаса рядок складається лише з двох цих символів (наприклад, NNW або ESE). Тут ви також повинні прийняти рядки, які містять усі 4 (наприклад, WNNNSE) . …
30 code-golf 

21
Породжуйте випадкову деградацію
Опис виклику "Порушення" послідовності - перестановка, де жоден елемент не з'являється у вихідному положенні. Наприклад ECABD, це недоречність ABCDE, але CBEDAце не так: ABCDE | | <- B and D are in their orignal positions CBEDA Задавши послідовність, генеруйте її випадкову деструктурування. Примітки Ви можете взяти або рядок як вхід, …

8
Крихка королева
Крихка королева Неміцна квінка - це лайка, яка задовольняє властивість створення кожної підрядки шляхом видалення одного символу, коли оцінюється, створює помилку. Наприклад. Якщо ваша програма asdfє кволою, такі програми повинні бути помилковими: sdf adf asf asd Ваша програма (і всі її підрядки) повинні бути повністю детермінованими та мати однакову мову. …
30 code-golf  quine  code-golf  date  code-golf  sequence  code-golf  sorting  file-system  code-golf  code-golf  ascii-art  hexagonal-grid  code-golf  string  arithmetic  code-golf  code-golf  code-challenge  source-layout  code-golf  ascii-art  cellular-automata  code-golf  string  arithmetic  balanced-string  code-golf  number  primes  code-golf  ascii-art  hexagonal-grid  code-golf  string  code-golf  string  code-golf  sequence  code-golf  ascii-art  code-golf  conversion  hexadecimal  code-challenge  restricted-source  code-golf  math  grid  code-golf  string  ascii-art  code-golf  random  minesweeper  code-golf  ascii-art  kolmogorov-complexity  board-game  scrabble  code-golf  ascii-art  code-golf  math  number-theory  decision-problem  code-golf  string  code-golf  natural-language  code-golf  internet  stack-exchange-api  code-golf  code-golf  conversion  code-golf  string  code-golf  math  arithmetic  code-golf  string  whitespace  code-golf  graphical-output  internet  code-golf  string  code-golf  string  random  permutations  code-golf  string  code-golf  string 

30
ASCII трикутники
Ваше завдання - написати програму або функцію, яка друкує трикутник ASCII. Вони виглядають так: |\ | \ | \ ---- Ваша програма буде приймати один цифровий вхід nіз обмеженнями 0 <= n <= 1000. Вищезгаданий трикутник мав значенняn=3 . Трикутник ASCII матиме nзворотні косої риски ( \) та вертикальні смуги …
30 code-golf  ascii-art  code-golf  rubiks-cube  code-golf  path-finding  maze  regular-expression  code-golf  math  rational-numbers  code-golf  kolmogorov-complexity  graphical-output  code-golf  tips  code-golf  string  permutations  code-golf  sorting  base-conversion  binary  code-golf  tips  basic  code-golf  number  number-theory  fibonacci  code-golf  date  code-golf  restricted-source  quine  file-system  code-golf  code-golf  math  code-golf  ascii-art  code-golf  math  primes  code-golf  code-golf  math  matrix  code-golf  string  math  logic  factorial  code-golf  palindrome  code-golf  quine  stateful  code-golf  interactive  code-golf  board-game  code-golf  math  arithmetic  code-golf  string  code-golf  math  matrix  code-golf  math  abstract-algebra  polynomials  code-golf  date  code-golf  string  array-manipulation  sorting  code-golf  game  code-golf  string  code-golf  ascii-art  decision-problem  code-golf  number  sequence  code-golf  code-golf  code-golf  sequence  fibonacci  code-golf  math  geometry  random  code-golf  code-golf  math  decision-problem  fractal  rational-numbers  code-golf  number  number-theory  code-golf  combinatorics  permutations  card-games  code-golf  math  sequence  array-manipulation  fibonacci  code-golf  sequence  decision-problem  graph-theory  code-golf  ascii-art  parsing  lisp  code-golf  string  math  natural-language  logic  code-golf  math  logic  code-golf  string  alphabet  code-golf  string  code-golf  string 

26
Цифрова сума Фібоначчі
Всі ми знайомі з послідовністю Фібоначчі : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Однак замість цього f(n) = f(n-1) + f(n-2)ми візьмемо цифрову суму попередніх 2 записів. Послідовність все-таки повинна починатися з цього 0, 1, …

29
Переплетені рядки
Натхнення. * Я не можу повірити, що раніше у нас не було цього завдання: Завдання З огляду на один або кілька рядків для друку ASCII, переплітайте їх, беручи по одному символу з кожного рядка, циклічно, поки не залишилися символи. Якщо рядок не вистачає символів перед іншими, просто пропустіть цей файл …

30
Ви мали мене привіт
Завдання Читайте, можливо, нескінченний текстовий потік або файл, виводячи його вміст до виведення слова hello, дотримуючись наступних правил. Після helloвиведення вашого коду слід негайно вийти з роботи. Наприклад, не слід чекати нового рядка. Ваш код повинен виводитись як слід. Тобто він не повинен читати велику кількість введення, а потім починати …
30 code-golf  string 

5
Цілі, зібрати!
Ваше завдання - зібрати цілі числа від 1до N(задані як вхідні) в прямокутник ширини Wта висоти H(також подані як вхідні). Окремі числа можуть обертатися будь-якими кратними на 90 градусів, але вони повинні відображатися як суміжні блоки у прямокутнику. Тобто ви не можете розбити одне з чисел на кілька цифр і …

14
Де мені поставити дзеркало?
Це дзеркало: |. Я щойно з’ясував, що можна наклеїти дзеркало посередині струни, якщо струна може бути дзеркальною на собі! Наприклад, рядок abccba. Якщо розрізати його навпіл, дві половинки - це дзеркальні зображення один одного: abc <--> cba Отже, ми можемо приклеїти дзеркало в середину струни, і наша нова струна - …

30
Чарлі, Оскар, Дельта, Ехо
Значну частину радіозв'язку становить фонетичний алфавіт НАТО , який кодує букви як слова, щоб полегшити їх розуміння через комунікації. Ваше завдання, якщо ви бажаєте прийняти це, - друкувати їх по черзі. Ви повинні надрукувати цей точний рядок для stdout: A: Alfa B: Bravo C: Charlie D: Delta E: Echo F: …

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