Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

11
Язык ассемблера Quine
Напишите кратчайшую из возможных статей на ассемблере . Используйте любой ISA, который вы хотите, если у него нет print-quineинструкции или эквивалента. Примеры включают в себя x86, MIPS, SPARC, MMIX, IBM BAL, MIX, VAX, JVM, ARM и т. Д. Вы можете ссылаться на _printfфункцию стандартной библиотеки C (или эквивалент Java для …

24
Десять штифтов для боулинга - издание World Bowling
Мировой боулинг Многие люди пошли в свой местный боулинг-центр, чтобы поиграть в несколько игр в боулинг, и многие продолжают бороться, чтобы подсчитать свои очки. World Bowling ввел упрощенную систему подсчета очков, чтобы привлечь больше людей к спорту. Эта система начисления очков используется в международных играх. Система подсчета очков работает следующим …

16
Сигмафы выражения
Для тех, кто не знал, Сигма - это греческая буква, которая широко используется в математике как знак суммирования. Учитывая строку, представляющую выражение, зависящее от которое мы будем обозначать , вычисляем сумму результатов для для каждого . Вкратце, вы должны найти такой, что:kkkE(k)E(k)E(k)E(k)E(k)E(k)k∈{1,2,3,4,5}k∈{1,2,3,4,5}k\in\{1,2,3,4,5\}SSS S=∑k=15E(k)S=∑k=15E(k)S=\sum^5_{k=1}E(k) Пример выражения:E(k)=k2+k2E(k)=k2+k2E(k)=\frac k 2 + k^2 Спекуляции …

30
Попробуйте сделать квадрат!
задача Учитывая один непечатаемый печатный символ, создайте 3x3 квадратное представление этого ввода. Например, если вход является #, то выход: ### # # ### правила Формат вывода является строгим, хотя допускается завершающий перевод строки. Это означает, что в середине необходим пробел, а также требуются два символа новой строки, разделяющие три строки. …

20
Переупорядочить матрицу, дважды
Вам дан квадрат матрицы и список (или вектор) длины содержащий числа от до (или от до ). Ваша задача - изменить порядок столбцов и строк матрицы в порядке, указанном в .n×nN×Nn \times nAAAuUunNn111nNn000n−1N-1n-1AAAuUu То есть, вы построить матрицу , где -й элемент является -й элемент . Вы также должны вывести …

12
Lípínguapua dopo Pêpê
Língua do Pê, или P Language, это языковая игра, в которой говорят в Бразилии и Португалии на португальском языке. Это также известно на других языках, таких как голландский и африкаанс. ( Википедия ) В этой языковой игре есть несколько диалектов. Различные языки, на которых играется, даже имеют свои уникальные диалекты. …
20 code-golf  string 

9
Левенштейн Соседи
Большинство квадратных чисел имеют по крайней мере 1 другое квадратное число, с которым их расстояние Левенштейна равно 1. Для данного квадрата xxx каждый квадрат, который удовлетворяет этому условию, называется соседом Левенштейна от xxx . Например, 363636 является соседом Левенштейна из 161616 , так как требуется только 1 правка ( 1→31→31 …

9
Деформированная шахматная доска
Эта задача заключается в построении шахматной доски, в которой размер квадрата, а не постоянный по всей доске, следует определенной неубывающей последовательности, как описано ниже. Доска определяется итеративно. Доска размером увеличивается до размера , расширяя ее вниз и вправо на «слой» квадратов размером , где - наибольший делитель не превышает . …

8
Циклы на торе
Вызов Эта задача будет вам написать программу , которая принимает в двух целых чисел nи mи выводит число непересекающихся петель на nна mторе , сделанных начиная с (0,0)и только предпринимают шаги вверх и вправо. Вы можете думать о торе как о решетке с закруглением сверху и снизу и по бокам. …

11
Заставьте все квадраты взорваться
Вам дана квадратная матрица шириной ≥2≥2\ge2 , содержащая квадратные числа ≥1≥1\ge1 . Ваша задача - заставить все квадратные числа «взорваться», пока все они не исчезнут. Вы должны распечатать или вернуть окончательную матрицу. Более конкретно: Ищите самый высокий квадрат x2x2x^2 в матрице. Ищите его наименьшего соседа (по горизонтали или вертикали и …
20 code-golf  matrix 

22
Поворотная позиция целых чисел
Вызов: Входные данные: Сортированный список натуральных чисел. Выход: Количество целых чисел, которые все еще имеют точно такой же индекс, после поворота цифр в каждом целом числе на количество индексов влево и повторной сортировки измененного списка. Пример: Входные данные: [8,49,73,102,259,762,2782,3383,9217,37846,89487,7471788] Выходные данные (индексация на основе 0): 6 Выходные данные (индексация на …

16
Кубинские простые
Учитывая натуральное число , возвратите -й кубинский премьер .nNnnNn Кубинские простые Кубинское простое число - это простое число вида p=x3−y3x−yпзнак равноИкс3-Y3Икс-Yp = \frac{x^3-y^3}{x-y} где y>0Y>0y>0 и x=1+yИксзнак равно1+Yx = 1+y или x=2+yИксзнак равно2+Yx = 2+y Детали Вы можете использовать индексацию на основе 0 или 1, что вам больше подходит. Вы …

8
Первый код Алисы
Алиса - стажер в компании, которая использует Brainfuck в качестве основного языка как для разработки на стороне клиента, так и на стороне сервера. Алиса только что написала свой первый код, и она немного нервничает, готовясь к своему первому обзору кода. Алиса хочет, чтобы ее код был правильно отформатирован и выглядел …

30
Параллельное сопротивление в электрических цепях
Вступление: Два резистора, R1и R2параллельно (обозначены R1 || R2) имеют объединенное сопротивление, Rpзаданное как: RP2=R1⋅R2R1+R2RP2=R1⋅R2R1+R2R_{P_2} = \frac{R_1\cdot R_2}{R_1+R_2} или как предложено в комментариях: RP2=11R1+1R2RP2=11R1+1R2R_{P_2} = \frac{1}{\frac{1}{R_1} + \frac{1}{R_2}} Три резисторов, R1, R2и R3параллельно ( R1 || R2 || R3) имеют суммарное сопротивление (R1 || R2) || R3 = Rp || …

17
Квадратный корень Расстояние от целых
Задав десятичное число k, найдите наименьшее целое число, nтакое, что корень квадратный из nнаходится в пределах kцелого числа. Однако расстояние должно быть ненулевым - nне может быть идеальным квадратом. Дано kдесятичное число или дробь (в зависимости от того, что проще для вас), например 0 < k < 1, выведите наименьшее …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.