JavaScript, 30 байтов, 10 чисел, ETHproductions .
Оригинальный код:
1: alert(Array(2).join(3).length)
Другие номера
2: alert(Array(2).join(31).length)
3: alert(Array(2).join(314).length)
4: alert(Array(2).join(3141).length)
5: alert(Array(2).join(31415).length)
6: alert(Array(2).join(314159).length)
7: alert(Array(2).join(3141592).length)
8: alert(Array(2).join(31415926).length)
9: alert(Array(2).join(314159265).length)
10: alert(Array(2).join(3141592653).length)
объяснение
Array(2)
создает массив с двумя пустыми ячейками. .join
Метод объединяет все элементы массива , используя разделитель, который преобразует его в строку. В оригинальном коде разделитель был 3
. Это означало, что две пустые ячейки в массиве соединены вместе и используются в 3
качестве их разделителя. Это оценивает "3"
, без чего-либо по обе стороны от, 3
потому что Массив пуст. А так как length
в "3"
это 1
, это значение выводится на консоль.
Для других чисел я добавляю еще одну цифру к разделителю, который соединяет элементы массива. Следовательно, это увеличивает его длину, тем самым alert
увеличивая значения. Обратите внимание, что числовое значение разделителя не важно, только его длина.
Закуска
Примечание: я использовал console.log
вместо alert
своего Snacket по понятным причинам. Кроме того, вывод из консоли отображается в фрагменте.
console.log(Array(2).join(3).length)
console.log(Array(2).join(31).length)
console.log(Array(2).join(314).length)
console.log(Array(2).join(3141).length)
console.log(Array(2).join(31415).length)
console.log(Array(2).join(314159).length)
console.log(Array(2).join(3141592).length)
console.log(Array(2).join(31415926).length)
console.log(Array(2).join(314159265).length)
console.log(Array(2).join(3141592653).length)
Октава, 17 байтов, 10 цифр, Стьюи Гриффин
источник
Python 2, 17 байтов, 10 чисел, xnor
repl.it
источник
Python 2, 9 байтов, 10 чисел, xnor
источник
print 10/10
довольно интересный, если вы забаните&
, по словам дерева поиска. Или, если вам нужно идти в 11.Perl, 14 байтов, 10 цифр, Дада
Оригинальный код:
Код, который выдает 1 - 10:
say"!"+1#"%""r
say"!"+2#"%""r
say"!"+3#"%""r
say"!"+4#"%""r
say"!"+5#"%""r
say"!"+6#"%""r
say"!"+7#"%""r
say"!"+8#"%""r
say"!"+9#"%""r
say"1"+9#"%""r
У меня такое чувство, что это не то, ради чего ты собирался.
источник
say"!"=~y"%""c
(такsay"!!"=~y"%""c
, и т.д., с еще одним!
каждый раз). Но хорошо сыграно! :)=
или~
был бы огромный намек, и структура того,"
как я их показал, вводит в заблуждение (я надеюсь) ... Но я должен был бы считать, что комментировать половину этого было выполнимо!=~
в предполагаемом решении. Тем не менее, я был занят, пытаясьs
,m
и/
не думалy
.JavaScript, 22 байта, 10 чисел, Арнаулд
Оригинальная программа:
Трещины:
alert(0+6^42>101210^7)
alert(0+5^42>101210^7)
alert(0+4^42>101210^7)
alert(0+3^42>101210^7)
alert(0+2^42>101210^7)
alert(0+1^42>101210^7)
alert(0+0^42>101210^7)
alert(0+0^42>101210^8)
alert(0+0^42>101210^9)
alert(0+3^42>101210^9)
Сложнее всего разобраться с тем
>
, что имеет очень низкий приоритет. Я попытался изменить его на an>>
, но проще всего просто поглотить его, заставив бесполезно вычислять логическое значение false (42>101210
раздел), который численно равен 0, и просто генерировать числа от 1 до 10 с операторами с еще более низким приоритетом, чем>
. Я использовал^
побитовый xor, потому что он может довольно легко генерировать числа от 1 до 10 (удобно, 6 и 7 в исходном вводе позволяют мне упростить выражение до6^7
1).источник
JavaScript, 9 байт, хеди
Оригинальный код:
Модификации:
источник
Октава, 55 байт, 10 цифр, ошибка
Окончательный
1
может быть циклически до 9, а затем изменить+1
с+2
.источник
Python 3, 16 байтов, 10 номеров, по Sp3000
Это было весело
Использует тот факт (который я не знал до сих пор), что шестнадцатеричный литерал заканчивается, как только встречается символ, с которым не
0-9a-fA-F
сталкиваются - таким образом0xfor
, это очень хитрый способ написания15 or
. После этого нужно было найти правильное значение, равное 10 по модулю 15.источник
bin()
один должен был быть решен слишком.JavaScript, 22 байта, 10 чисел по Арнаулду
Оригинальный код :
Модифицировано :
Я предполагаю, что это не предполагаемое решение, но я надеюсь, что это не слишком далеко ...
источник
alert(0140337-0xc0de)
(на один байт короче), но я по ошибке использовал восьмеричное обозначение ES60o140337
и решил оставить это так.Октава, 32 байта, 10 чисел, по Луис Мендо
Оригинальный код:
Модифицированные коды:
Есть много способов внести изменения здесь (например,
s=2
и+0
в начале).Изменить: более вероятная альтернатива:
источник
05AB1E , 11 байтов, 10 чисел, Оливер
Оригинальный код:
Другие номера
объяснение
Подводя итог, нажмите
3628801
, возьмите его обратное и округлите до ближайшего целого числа (оценивается как0
). Затем увеличьте стек. TADA!Попробуйте онлайн! Для output = 1 Затем добавьте столько
>
s, сколько хотите, в зависимости от того, какое число вы хотите вывести.источник
JavaScript, 12 байт, 10 цифр, хеди
Оригинальный код:
Со 2 по 10:
С таким большим количеством кода вы можете сделать так много ...
источник
+
.Желе, 7 байтов, 10 номеров, Джонатан Аллан
Оригинальный код:
Затем:
Вы можете проверить последний на TryItOnline!
Другой способ будет
источник
Октава, 21 байт, 10 цифр, Стьюи Гриффин
Это
fpr
было хорошее заблуждение =) Но я люблю(1') -> 2(1') -> 2+(1')
последовательность!источник
Hexagony, 7 байтов, 10 чисел, автор Martin Ender
Оригинал:
Код, который выдает 1 - 10:
1: попробуйте онлайн!
9: попробуйте это онлайн!
10: попробуйте онлайн!
Вот гекс для первых 9 программ (где # - это число, которое вы хотите напечатать):
Край памяти просто устанавливается на значение, которое вы хотите напечатать, отклоняется на SE и печатается.
И гекс на 10:
Здесь я добавил персонажа в конец, который увеличил размер гексагона. Во-первых, край памяти устанавливается на 9, указатель отклоняется на SE, память увеличивается, оборачивается, указатель отклоняется на SW, значение печатается, и программа завершается.
Вот второе решение:
1: попробуйте онлайн!
9: попробуйте это онлайн!
10: попробуйте онлайн!
Гекс для 1 - 9 (на этот раз
*
номер для печати):Это работает так же, как 1 - 9 выше.
Гекс на 10:
Эти попадания
9
затем#
переключают указатель команд на нижний правый, память увеличивается до 10,$
перепрыгивает через!
, указатель возвращается на восток, где он перепрыгивает)
и заканчивается.источник
#
9) были возможны, но всегда заканчивались полицейскими, у которых также были скучные ярлыки. Я долго искал, есть ли способ заставить#
решение работать|
в центре, но не нашел его. В любом случае, это отличная работа! :)C #, 90 байтов, 10 цифр, Scepheo
Оригинал:
Первый:
Затем:
источник
Рубин, 81 байт, 10 цифр, гистократ
Оригинальный код:
Трещины:
Это было сложно. Многие обнаруженные персонажи оказались красными сельдями!
/
не деление, а часть литерала регулярных выражений.%
это не мод, а часть необычного строкового литерального синтаксиса. Эта программа просто печатает длину строки, разделенную символами новой строки. Последующие программы можно получить, вставив дополнительные символы во вторую строку.источник
p-~x
. Можете ли вы указать версию Ruby, где она интерпретируется правильно? В двух я локальноp~-x
работает, ноp-~x
интерпретируется какp()-~x
вызывающийundefined method '-' for nil
ошибку.0
без изменений. Остался последний трюк, который нужно найти.Октава, 25 байтов, 10 чисел, Луис Мендо
источник
아희 (Aheui), 19 байтов, 10 цифр, автор JHM
Оригинальный код:
Изменен:
источник
Октава, 24 байта, 9 цифр, от flawr
Октава, 24 байта
910 цифрПримечание. Этот треск относится к первой версии поста полицейского (размещен неправильный фрагмент), в котором раскрытый код выглядит следующим образом:
___a__repmat(__one__),__)
. Правильная версия выше.Оригинальный код:
Модифицированные версии, которые печатают 2-10
источник
JavaScript, 15 байтов, 10 чисел, ETHProductions
Оригинальный код:
Программы:
источник
Октава, 21 байт, 9 цифр, от flawr
Мне очень понравилось это ... Умный :)
источник
Точность !! , 10 байтов, 9 чисел, DLosc
Оригинальный код:
Чтобы произвести числа от 1 до 9:
49 является кодом ASCII
1
._
содержит 0 по умолчанию (так49+_ = 1
). ИWrite
печатает символ, соответствующий коду ascii своего аргумента. Довольно прямо вперед.источник
Python 2, 49 байтов, 10 номеров, AlexRacer
Может быть (просто может быть) предполагаемое решение, но если это так, множество байтов могло быть удалено:
источник
y=10*6;s='0910_____1';print int(s[8+(y>4or-6):y])
изменения , что окончательный1
к2
...,9
а затем*
к-
: repl.it/EW5q :(Befunge-93 , 11 байтов, 10 номеров, Джеймс Холдернесс
Попробуйте онлайн!
Вероятно, не предполагаемое решение.
Я избавился от надоедливых 25 (
5:*
), умножив их на0
. Если затем мы поместим a9
в начало, то выходные данные будут9 - N
там, где нужно генерироватьN
одну команду. Единственная проблема состоит-1
в том10
, чтобы получить , но попытка прочитать целое число, если нет ввода, удобно нажимает a-1
.источник
05AB1E, 5 байтов, 10 номеров, от Adnan .
Оригинальный код:
1-10:
Объяснение:
источник
05AB1E, 6 байтов, 10 чисел, Аднан
Оригинальный код:
Продолжайте добавлять
¼
, чтобы вывести до 10:Попробуйте онлайн
Как это работает:
источник