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

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

1
Розв’яжіть 8 головоломки
8 головоломки - це менший варіант головоломки 15 (або розсувної головоломки ). У вас є 3x3сітка, яка заповнена цифрами від 0-8 (0 позначає порожню плитку), розташованою у випадковому порядку. Ваше завдання - ввести сітку 3х3 і показати найкоротше рішення (мінімальні ходи), щоб дійти до стану мети. Відобразить кожну державну плату, …

24
Малий Ендіанське число до перетворення рядків
Вступ Під час роботи з генератором BMP (bitmap) я стикаюся з проблемою перетворення числа в маленький шістнадцятковий рядок. Ось функція, яку я створюю в JavaScript, але цікаво, як маленький код може працювати аналогічно let liEnd= num => num.toString(16).padStart(8,'0').match(/../g).reverse().join``; console.log(liEnd(304767)) // 304767 dec = 0x4a67f hex Виконати фрагмент кодуHide resultsРозгорніть фрагмент …
13 code-golf 

8
Джиммі потрібна нова пара взуття!
На минулому тижні Джиммі був зайнятий усіма цими платформами та мотузками , а у бідного Джиммі немає навіть ніг, ні ніг, на яких можна було б стояти! Ваше завдання - взяти рядок, що містить декілька Джимміс, і подарувати їм ноги та взуття! Отримайте введення у вигляді Джіммі-струни Джиммі Струна => …

7
Знайдіть найближчу назву кольору HTML
Вхідні дані Одноразовий шестизначний 6-значний кольоровий код, велика літера, без #. Якщо ви хочете, також може бути 24-бітним цілим числом. Вихідні дані Найближче ім'я кольору HTML (наприклад red, або dark-salmon, як визначено https://www.w3schools.com/colors/colors_names.asp або див. Нижче). Відстань визначається шляхом підсумовування різниці у червоних, зелених та синіх каналах. Приклади FF04FE: magenta …
13 code-golf  color 

3
Багатокористувацька CRUD: дійсна, проблема чи помилка?
Вступ : Ви коли-небудь використовували Dropbox з іншими людьми, і ви обидва змінили один і той же файл? У вас коли-небудь було багатокористувацького додатку з реляційною базою даних, і двоє людей модифікували (або ще гірше, один видаляв, а інший модифікував) той самий об’єкт? Що ж, давайте моделюємо це з цим …

30
Друкуйте грецький алфавіт!
Досить очевидно, що ви повинні надрукувати грецький алфавіт. Але я подумав, що це зробить трохи цікавіше, тому є поворот: коли ваша програма запускається з аргументом (що завгодно), вона повинна виводити грецький алфавіт у малі літери. Інформація Грецький алфавіт (столиці): ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ Грецький алфавіт (малі) αβγδεζηθικλμνξοπρστυφχψω Правила / Вимоги Кожне подання повинно …

5
Королева прогулянка по спіралі
У далекому королівстві шахова королева щоденно ходить по спіральній доріжці, пронумерованій від 1 до n, не піклуючись про те, щоб слідкувати за самою спіраллю, а просто робила кроки королеви так, як вона робила б на шаховій дошці. Королеву улюблені її піддані, і вони відзначають кожен квадрат, який вона відвідує на …

6
Користуйся тим, що не пам'ятаєш
В даний час в Інтернеті є меми, які складаються з прийому речення, перетворення змісту та додавання n'tв кінці. Наприклад, I am smallстаєI am talln't Виклик Заради виклику ми спростимо це: Ваше завдання полягатиме в тому, щоб виявити, коли в реченні є заперечення, і замінити його на «позитивне», n'tдодане в кінці. …
12 code-golf  string 

1
Аналіз послідовностей, подібних Колац
Визначимо Коллатц послідовність -like sз 4 позитивних цілих чисел: n вихідне значення d > 1 дільник m > 1 множник i приріст (У початковій послідовності Колац d = 2 m = 3і i = 1.) З огляду на ці цілі числа sбудуть створені наступним чином: s(0) = n якщо k …

10
Складіть CSV
Огляд: Ваше завдання - взяти вхід CSV у key=valueформаті та вирівняти його більш організованим (див. Нижче) способом. Вхід: Завжди через stdin . Записи завжди будуть у такій формі key=value: foo=bar,baz=quux abc=123,foo=fubar baz=qwe,abc=rty,zxc=uiop,foo=asdf Перелік можливих ключів заздалегідь не буде, їх потрібно знайти у вхідному тексті. Кінець входу буде сигналізований EOF, незалежно …

4
Посли та перекладачі
Два посли на конференції ООН хочуть розмовляти один з одним, але, на жаль, кожен говорить лише однією мовою - і вони не одна і та ж мова. На щастя, вони мають доступ до декількох перекладачів, які кожен розуміють та розмовляють кількома мовами. Ваше завдання - визначити найкоротший ланцюжок перекладачів (оскільки …

5
Доступність місцевості
Покрокові тактичні ігри, такі як Advance Wars, Wargroove та Fire Emblem, складаються з квадратної сітки з різним рельєфом місцевості з одиницями різних класів руху, що вимагають різних витрат для кожного типу місцевості. Ми будемо досліджувати підгрупу цієї проблеми. Виклик Ваше завдання - визначити, чи можна дістатися до одного місця з …

3
Сортування матриці
Давайте визначимо не порожню, несортовану та кінцеву матрицю з унікальними числами наступним чином: N= { 415376}N={457136}N = \begin{Bmatrix} 4&5&7\\1&3&6 \end{Bmatrix} Дозволяє визначити 4 матричні ходи як: ↑ * (вгору): переміщує стовпчик вгору ↓ * (вниз): переміщує стовпчик вниз → * (праворуч): переміщує рядок праворуч ← * (зліва): переміщує рядок ліворуч …

10
Нове замовлення №1: як це відчувається?
Вступ Розміщення всіх позитивних чисел у звичайному порядку (1, 2, 3, ...) трохи нудне, чи не так? Отже, ось низка викликів навколо перестановок (перестановок) усіх позитивних чисел. Перше завдання в цій серії полягає у виведенні a (n) для заданого n в якості вхідного сигналу, де a (n) - A064413 , …

18
Стрибки чисел
Скачувальне число визначається як додатне число n, яке всі пари послідовних десяткових цифр відрізняються на 1. Також всі одноцифрові числа вважаються стрибковими числами. напр. 3, 45676, 212 - це стрибкові числа, але 414 і 13 - ні. Різниця між 9 і 0 не вважається 1 Завдання Створіть програму, яка виводить …

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