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

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

30
Створіть кольорову сітку RGB
Це! є кольорова сітка RGB ... В основному це двовимірна матриця, в якій: Перший рядок і перший стовпець червоні. Другий ряд і другий стовпчик зелені. Третій ряд і третій стовпчик - сині. Ось кольори, описані графічно, використовуючи букви R, G та B. Ось як обчислюється колір кожного пробілу в сітці. …

30
Давайте намалюємо кілька бомб Atari ST!
Вступ Atari ST був досить популярним персональним комп'ютером з середини 80 - х до початку 90 -х років епохи, харчування від Motorola 68000 мікропроцесор. На цій машині поведінка операційної системи за умовчанням для винятків винятків із процесора полягала в тому, щоб відображати ряд бомб на екрані, як показано на наступному …

12
Графіка Брайля
Вирізати булеву матрицю в 4х2 блоків і зробити їх як символи Брайля U+2800... U+28FF. [[0,1,0,0,1,0], [1,0,0,0,0,0], [1,0,0,0,1,0], [1,1,1,1,0,0]] ⣎⣀⠅ Прокладка з 0-с, якщо розміри не кратні 4 і 2. [[0,1,0], [1,0,0], [1,1,1]] ⠮⠄ Застосовуються звичайні правила гольфу, гнучкі у форматі введення. Вихідні дані повинні мати структуру матриці або мати вигляд …

30
Орео? Ні ... Льодяник, можливо?
З 2009 року кодові назви версій Android мають кондитерські теми. Android 1.5 - це кекс, Android 1.6 - пончик, Android 2.0 - Eclair тощо. Насправді, назви версій в алфавітному порядку! C -> Cupcake D -> Donut E -> Eclair F -> Froyo G -> Gingerbread H -> Honeycomb I -> …
46 code-golf  string 

30
Так, але ні, але так
Нещодавно мій колега на жарт надіслав мені такий фрагмент JavaScript: let butScript = (nrOfButs) => { for(var i = 0; i < nrOfButs; i++){ if(i % 3 == 0){ console.log("Yeah") } if(i % 2 == 0){ console.log("But") } if(i % 3 == 1){ console.log("No") } } } Оскільки код був …
46 code-golf  string 

30
Це зупиниться? (Розбійники)
Це нитка розбійників. Нитка поліцейських тут . Ваше завдання полягає в тому, щоб зламати подання поліцейського, знайшовши інформацію, яка робить його зупиненим. Вам не доведеться з’ясовувати, чому або всі входи, які роблять зупинку, якщо їх більше, або вхід, призначений поліцейським, лише один вхід. Після того, як ви зламали подання, опублікуйте …

30
Намалюйте прапор Швейцарії
Завдання: Виведіть прапор Швейцарії. З нагоди Дня Швейцарії / Bundeesfeiertag Schweizer / Fête nationale suisse / Festa nazionale svizzera / Fiasta naziunala svizra! Деталі: Прапор складається з білого ( #FFFFFF) хреста на червоному ( #FF0000) тлі. Хрест складається з квадрата 6х6 зі склеєними на кожну сторону руками розміром 6х7. Хрест …

25
Кращі шістнадцяткові кольорові коди для вашого Інтернету
Для позначення кольорів RGB часто використовують шістнадцяткові трійники, такі як #ffffff(білий) або #3764ef(синюватий). Вони складаються з #шести шістнадцяткових цифр (0-f), а іноді і трьох цифр, де справжній колір отримується подвоєнням кожної цифри. Наприклад, #fffє #ffffffі #1a8є #11aa88. До жаль, це три цифри скороченого був golfiest інтернет не був пропозиції, до …

30
Гольф - трансцендентний номер
Визначення Алгебраїчне число - це число, яке дорівнює нулю ненульового многочлена з цілими коефіцієнтами. Наприклад, квадратний корінь 2алгебраїки, тому що він дорівнює нулю x^2 - 2. Трансцендентальне число - це дійсне число, яке не є алгебраїчним. Завдання Ви повинні вибрати трансцендентальне число. Потім напишіть програму / функцію, яка приймає додатне …
46 code-golf  math  number 


23
Зламати вибори
Ви професійний хакер, і ваш начальник щойно наказав вам допомогти кандидату виграти майбутні вибори. Ваше завдання - змінити дані машин для голосування, щоб підвищити результати кандидата. Машини для голосування зберігають результати голосування як два цілих числа: кількість голосів за вашого кандидата ( v1) та кількість голосів за їх опонента ( …

27
Дільник горизонт
Для будь-якого натурального числа k, нехай d(k)позначає число дільників k. Наприклад, d(6)це 4, так як 6має 4дільників (а саме 1, 2, 3, 6). Враховуючи додатне ціле число N, відобразіть "горизонт" в арт-аркуші ASCII, використовуючи фіксований символ, таким чином, щоб висота "будівлі", розташованої в горизонтальному положенні, kбула d(k)для k = 1, …

30
Анімуйте текст у своєму терміналі
Анімуйте текст у своєму терміналі Мета Мета - "анімувати" рядок "Привіт, світ" у своєму виході, щоб кожен символ мав велику літери один за одним. Ваша програма може вийти після написання великої літери. Наприклад; # Iteration 1 Hello world # Iteration 2 hEllo world # Iteration 3 heLlo world # Iteration …


23
Море у вашому терміналі
Фон Влітку північна півкуля закінчилася, і багато з нас сумують за сонцем, пляжами, хвилями океану ... Цей виклик має на меті підбадьорити їх, нагадуючи їм море. Змагання Ось море: ** ** ** ** ** **** **** **** **** **** ***** ***** ***** ***** ***** ** ** ** ** ** ** …

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