Вопросы с тегом «code-golf»

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

1
Как уменьшить размер EXE-файла x86 ASM, скомпилированного с FASM?
В качестве упражнения я создал простое решение этой проблемы на языке ассемблера x86. Я запускаю это с FASM на Windows. Вот мой исходный код: format PE console entry start include 'WIN32A.inc' section '.text' code executable start: push char ; Start at 'A' call [printf] ; Print the current letter 4 …


30
Факторизация 2 факторов
Учитывая натуральное число, nнапишите программу или функцию, чтобы получить список всех двух возможных умножений, которые можно использовать для достижения n. Для того, чтобы лучше понять , что делал вид , вы можете пойти в http://factornumber.com/?page=16777216 , чтобы увидеть , когда nэто 16777216мы получаем следующий список: 2 × 8388608 4 × …

30
Добавить и стереть
Учитывая одну строку, которая состоит только из букв, обработайте следующим образом: Вы поддерживаете пустую строку в начале. Если следующий входной символ находится в строке, удалите его из строки. Если следующего входного символа нет в строке, добавьте его в строку. Выведите окончательное состояние строки. Вы можете смело предположить, что входные данные …
14 code-golf  string 

8
Суммирование вершинных соединений
Допустим, у вас есть целое положительное число N . Сначала создайте правильный многоугольник с N вершинами, с расстоянием между соседними вершинами, равным 1. Затем соедините линии из каждой вершины с любой другой вершиной. Наконец, рассчитайте длину всех строк, суммируемых вместе. пример Учитывая вход N = 6 , построить шестиугольник с …

14
Два имени
У человека есть два имени, если его фамилия также является общим именем. Вам необходимо определить, какие полные имена в списке являются двумя именами. John Smith John Doe Luke Ryan Ryan Johnson Jenna Jackson Tom John Любое имя, встречающееся в столбце имени, может быть первым именем. Если число вхождений имени в …
14 code-golf  string 

14
Рекурсивно каскадные кумулятивные суммы [N] с М итерациями
Возьмите два натуральных числа Nи Mсоздайте объединенные кумулятивные суммы [N]с Mитерациями. Выведите результат последней итерации. Определение составленной совокупной суммы: Начните с числа Nи определите последовательностьX = [N] Добавить к Xнакопительной суммеX Повторите шаг 2 Mраза. Совокупная сумма вектора, X = [x1, x2, x3, x4]является: [x1, x1+x2, x1+x2+x3, x1+x2+x3+x4]. Пример с …
14 code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

27
RLE Brainfuck диалект
RLE Brainfuck (относится к BF-RLE ) Гипотетический диалект RLE ( Run-Length Encoding ) Brainfuck принимает символы для 8 команд, а также принимает цифры. Цифры используются для представления количества последовательных повторений команды, что позволяет кодировать длину строки исходного кода. 8>равно >>>>>>>>. Длина всегда в левой части команды. Ваша задача - написать …

25
Прыгающие номера
ЗАДАЧА выведите целые числа n, где 12 <= n <= 123456789и все пары последовательных цифр в n имеют одинаковую положительную разницу между ними (например, 2468, но не 2469). НЕТ ВВОДА. Выход: 12 13 14 15 16 17 18 19 23 24 25 26 27 28 29 34 35 36 37 …

2
Как отрезок пути; коснулся в первый раз
Учитывая упорядоченный список из 2 или более двумерных декартовых точек, выведите истинное значение, если путь касается самого себя или самопересекается; в противном случае выведите ложное значение, если оно не касается самого себя или не пересекается. Вы можете предположить, что последовательные пункты в списке различны. Примеры: (0,0), (1,0) -> falsey (0,0), …

30
Сколько уникальных простых чисел?
Одним из способов представления натурального числа является умножение показателей простых чисел. Например, 6 может быть представлено как 2 ^ 1 * 3 ^ 1, а 50 может быть представлено как 2 ^ 1 * 5 ^ 2 (где ^ означает экспоненту). Количество простых чисел в этом представлении может помочь определить, …

19
Евро-оригинальная последовательность
Если задано положительное целое число n, выведите n-е число в европейской последовательности. Расчет последовательности Эта последовательность равна OEIS A242491 . Число является частью указанной последовательности, если число может быть составлено с использованием как можно большего количества разных монет или банкнот евро, но только по одной из них . Обратите внимание, …

18
Основные факторные корни
Вдохновленный цифровыми корнями, основной факторный корень числа - это число, которое появляется, когда вы берете основные множители числа, складываете их вместе и повторяете процесс для полученного числа, продолжая, пока не получите простое число ( который имеет себя в качестве своего единственного первичного фактора и, таким образом, является его собственным первичным …

2
Развернуть во всех направлениях
Входные данные: Строка Выход: 1) Сначала мы берем символ удаления в конце входной строки, пока не останемся с квадратом длины (т.е. 1, 4, 9, 16, 25, 36 и т. Д.). Таким образом, abcdefghijklmnopqrstuvwxyz(длина 26) становится abcdefghijklmnopqrstuvwxy( длина 25). 2) Затем мы помещаем это в квадрат, по одной строке за раз, …

15
Крестики-нолики - X или O?
Фон Перейдите к «Задаче», если вы знакомы с Крестики-нолики (я думаю, что большинство из них!) Tic-Tac-Toe - известная игра для двух игроков. Он состоит из доски 3х3, которая постепенно заполняется двумя игроками (пояснения ниже); Первый игрок использует персонажа, Xа другой использует O. Победитель первым получает 3 последовательных и одинаковых символа …

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