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

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

30
Швидкість букв
Подавши рядок як вхід, надрукуйте новий рядок кожною буквою, натиснутою праворуч, відповідною індексом алфавіту. Всі ми знаємо, що A - повільний, а Z - швидкий лист. Це означає, що Z зміщується вправо на 25 пробілів, A взагалі не зміщується, а B переміщується на 1 пробіл. Вашій програмі належить обробляти лише …
43 code-golf  string 

24
Хаос - драбина ASCII
Ви нічого не знаєте. Те, що я роблю для " Хаосу - це сходи ", - пам'ятна лінія із телесеріалу " Гра престолів" . Мета цього виклику - побудувати сходи з хаосу, в мистецтві ASCII. Змагання Вхідні дані Ширина сходів, W >= 3(ціле число) Висота кроку, H >= 2(ціле число) …

3
Побудуйте естетично приємне дерево дільника
Естетично дільник дерево є деревом подільників введення , nщо для будь-якого складеного числа m, має дві дочірніх вузли , які є парою подільників , які знаходяться ближче до кореню квадратному з m. Лівий вузол повинен бути меншим дільником, mа правий вузол - більшим дільником m. Просте число в дереві не …

24
Виведіть першу позицію у вашій програмі для кожного символу введення
Виклик Напишіть не порожню програму / функцію, pяка, даючи не порожній рядок вводу s, виводить позицію першого появи кожного символу sу вихідному коді p. Наприклад, якщо ваша програма main() { cout << magic << cin } ^0 ^5 ^10 ^15 ^20 ^25 і він отримує вхід abcd{, вихід повинен бути …

30
Біт пробіг
Враховуючи ціле число n > 0, виведіть довжину найдовшої безперервної послідовності 0або 1у її двійковому поданні. Приклади 6пишеться 110двійковою; найдовша послідовність 11, тому ми повинні повернутися2 16→ 10000→4 893→ 1101111101→5 1337371→ 101000110100000011011→6 1→ 1→1 9965546→ 100110000000111111101010→7

30
Обчисліть складність питання про Code Code
Брифінг Складність питання Code Golf можна обчислити як таке: Де vкількість переглядів питання і aкількість відповідей на запитання і ⌈ x ⌉ - оператор стелі . Також: Нинішня складність цього питання: *** Завдання Напишіть програму, яка займе два цілі числа (v and a)та виведе труднощі в asterisks (*). Вхід може …
43 code-golf  math 

30
Моргає дванадцять
Багато електронних пристроїв, особливо старі, покажуть миготіння, 12:00коли час не встановлено. Мета цього виклику - відтворити це. Зокрема, завдання полягає у відображенні 12:00та --:--альтернативно в нескінченному циклі . Період повинно бути 1 секунда, рівномірно розділене на два періоди в 0,5 секунди. Тут "1 секунда" і "рівномірно" можна інтерпретувати нещільно. Наприклад, …

4
Розроблений комп'ютером трісканий грунт
Напишіть програму, яка займає ціле число від 0 до 65535 (2 16 -1) і генерує унікальне зображення розміром 500 × 500 пікселів, яке виглядає максимально схожим на ці 6 зображень реального життя потрісканого ґрунту: Це ескізи, клацніть по них, щоб побачити зображення в повному розмірі 500 × 500. Мета тут …

30
Ти можеш перевершити мене? (Розділ грабіжників)
Розділ розбійників Розділ копів можна знайти тут . Виклик Ваше завдання - перевершити подання копів однією мовою та тією ж версією (наприклад, Python 3.5 ≠ Python 3.4 , тому це не дозволено). Подача перевершується, коли довжина в байтах коротша, ніж початкове подання. Для того, щоб зламати подання, вам потрібно лише …

19
Мій пиріг був розбитий?
Напишіть програму або функцію, яка містить непорожній список натуральних чисел. Ви можете припустити, що він введений у прийнятному зручному форматі, наприклад, "1 2 3 4"або [1, 2, 3, 4]. Цифри у вхідному списку представляють фрагменти повної діаграми пирога, де розмір кожного шматочка пропорційний його відповідній кількості, а всі скибочки розташовані …
43 code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

18
Універсальний Spooky Meme Translator
Вступ Виявляється, прибульці люблять меми так само, як і ми. У кожної чужорідної раси, з якою ми стикалися до цього часу, є своя версія 2spooky4me(див . Наступне питання ) та еквівалентна, хоча з деякою варіацією. Мешканці планети CUTE1f не можуть впоратися з великою кількістю спокусів, тому їх кращим спокусом є …

10
Зігзагіфікуйте матрицю
У рамках свого алгоритму стиснення стандарт JPEG розгортає матрицю у вектор уздовж антидіагоналів змінного напрямку: Ваше завдання - взяти матрицю (не обов'язково квадратну) і повернути її в розкрученому вигляді. Як приклад: [1 2 3 4 5 6 7 8 9 1 2 3] повинні врожаї [1, 2, 5, 9, 6, …

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

30
Побудуйте матрицю ідентичності
Завдання дуже просте. З урахуванням цілого введення nвиведіть n x nматрицю ідентичності Матриця ідентичності - це матриця, що має 1від верхнього лівого до нижнього правого краю. Ви напишете програму або функцію, яка повертає або виводить створену матрицю ідентичності. Вихідним може бути двовимірний масив або числа, розділені пробілами / вкладками та …

9
Виклик пісочного годинника
Пісочний годинник Цей пісочний годинник має 60 «пісків часу», і він повністю заповнює кожну камеру. Годинник - 19 символів завширшки і 13 символів у висоту. Кожна камера має 5 рядів піску, а в центрі є ряд, який може вмістити 1 пісок. У верхньому ряді вміщується 17 пісків, у наступному - …

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