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

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

3
Перевірте, чи є ізоморфна підрядок
Це питання є розширенням Перевірити, чи слова є ізоморфами і копіює першу частину, щоб дати визначення ізоморфі. Два слова є ізоморфами, якщо вони мають однаковий зразок повторень літер. Наприклад, обидва ESTATEі DUELEDмають візерунокabcdca ESTATE DUELED abcdca оскільки букви 1 і 6 однакові, букви 3 і 5 однакові, і більше нічого. …
12 code-golf 

2
Знайдіть найкоротший Шлейф-шлях
Вступ Останнім часом я звикаю друкувати з Swype . Я помітив, що певні слова можна скласти, намалювавши пряму лінію від початкового листа до закінчуючого листа, або пропустивши букви, які повторюються. Наприклад, я можу набрати слово balloon, перебираючи через наступні літери: b> a> l> o> n. Виклик Давайте визначимо найкоротший Шлейп …
12 code-golf 

6
ASCII трикутник Ripple
Гаразд, моє перше питання про гольф. Будь ласка, будь ласкавий :) Я знаю, що є занадто багато загадок ascii: P, але ось ми підемо. Завдання просте, використовуйте улюблену мову програмування, щоб надрукувати пульсацію трикутника. Вхід повинен бути розміром пульсації. Кожен трикутник рівномірно розташований. В основному ви продовжуєте додавати трикутники, поки …

7
Іонний складний гольф
Виклик Враховуючи два входи, позитивний і негативний іон, ви повинні вивести формулу іонної сполуки, яка була б виготовлена ​​з двох іонів. Це в основному означає балансування зарядів, щоб вони дорівнювали нулю. Не переймайтесь форматуванням формули з номерами індексів, але у вас повинні бути дужки для багатоатомних іонів (наприклад, NO3). Вам …

5
Ризик, шлях Warlight
Вступ У цій грі гравці використовують свої армії для боротьби з арміями інших гравців, захоплення територій і стають останньою людиною, що стоїть. Кожного кроку гравці отримують базову кількість армій, які використовуватимуть у своєму розпорядженні. Однак, захоплюючи території в певних регіонах, гравці можуть збільшити цю кількість, щоб надавати їм потенційну перевагу …
12 king-of-the-hill  c  c++  java 

8
Кількість символів у вихідному коді
Напишіть програму, яка виводить список кількості подій кожного унікального символу у його вихідному коді. Наприклад, ця гіпотетична програма {Source_Print_1};повинна отримати такий результат: ; 1 P 1 S 1 _ 2 c 1 e 1 i 1 n 1 o 1 p 1 r 2 t 1 u 1 { 1 …
12 code-golf  quine 

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

16
Зміна символів у рядку
У цьому виклику вам потрібно перенести символи у введений рядок n кількість разів та вивести зміщену рядок Вхідні дані Спочатку вхід буде містити рядок. У наступному рядку nбуде присутнє ціле число, яке позначає . Вихідні дані Якщо nє позитивним, перемістіть символи в рядку в потрібний nчас. Якщо nвід’ємник, пересуньте символи …
12 code-golf  string 

3
Це слово жіноче чи чоловіче?
Напишіть програму або функцію, яка містить одну рядок, що містить лише малі літери az, і друкує або повертає просте значення, якщо слово є жіночою версією речі, яку вона представляє, і хибною цінністю, якщо це чоловіча версія. Наприклад, henце жіноча версія для курки і roosterє чоловічою версією, тому вона henможе виробляти …

3
Зробіть майже квинку
Я хотів обдурити товариша, давши йому королеву, яка ледь не спрацювала, але стала похилішою і хитрішою. Створіть програму, яка при запуску видасть програму, але один символ вимкнено. Або один символ може бути доданий, видалений або обидва (один символ змінюється). Але лише один персонаж. Ваш рахунок буде (length of your program) …
12 code-golf  quine 

4
Помножте матриці Паулі
У матрицях Паулі є набором матриць 2х2 , які з'являються дуже часто в квантовій фізиці (немає, вам не потрібно знати ніякої квантову фізику для цього завдання). Якщо в набір включити ідентичність, чотирма матрицями є: σ0 = σ1 = σ2 = σ3 = [1 0] [0 1] [0 -i] [1 0] …

2
Згладжування списку
Ви повинні написати програму або функцію, яка приймає невід'ємне ціле число kта відсортований цілий список Lяк вхід і вихід або повертає згладжений список M. Mстворюється із висхідного списку L, вставляючи не більше kцілих елементів, зберігаючи список відсортованим. Вставлені цілі числа слід вибирати таким чином, щоб максимальна різниця вперед Mбула якомога …



2
Найшвидший спосіб обчислити порядок величини в складі x86
Завдання проста: написати збірку, яка обчислює порядок величини цілого числа, використовуючи якомога менше тактових циклів. Порядок величини визначається як log10, ні log2. Діапазон допустимого введення є 0для включно. Поведінка для введення за межі цього діапазону не визначена.1012 Значення повинні бути округлені до найближчого цілого числа, за винятком того, що для …

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