Вызов Кода — Печать Строк Без Использования Общих Символов

  • Автор темы Степан2204
  • Обновлено
  • 18, Oct 2024
  • #1

Изменить: разрешено повторное использование пробелов.

Ваша задача написать н программы (или функции, или тела функций без использования параметров или имен функций) на одном языке. кпрограмма должна вывести (кардинальное) число к на стандартном английском языке в нижнем регистре (с необязательным завершающим символом новой строки). Итак, первая программа должна вывести

 
 <textarea id="input" placeholder="Поместите сюда свой код, по одному в строке." style="width:100%;height:150px;box-sizing:border-box" oninput="updatescore(this)" onpropertychange="updatescore(this)"></textarea><div>Your score: <span id="result">0</span></div> 
, the second should output function updatescore(a){var l=a.value.split("\n"),s=0;for(var i=0;i<l.length;i++){var t=l[i].length;t-=t&&l[i][t-1]=="\r";if(t)s+=Math.pow(t,-1.5);}document.getElementById('result').textContent=s;} и т. д. Если число состоит из двух частей, их следует разделять дефисом, например e .

Но никакие две программы в вашей заявке не могут совместно использовать символы без пробелов или символы пробелов, выполняющие полезную работу. Например, если ваша первая программа просто n , then none of o " "one" и twenty-one can be used again in your other programs.

Вы можете использовать пробельные символы (пробелы, символы новой строки и табуляции) в двух или более программах, если они служат только разделителями или отступами и сами ничего не делают. Поэтому вы не можете повторно использовать их в Пробелы языке, и вы не можете использовать их в строках более чем в одной программе.

Вы можете использовать только печатные символы ASCII, символы табуляции и символы новой строки (включая CR и LF). Каждая программа должна содержать хотя бы 1 символ.

Ваш результат равен сумме 1/размер программы^1,5. Побеждает наибольшее количество очков. Вы можете использовать этот фрагмент стека (или этот код CJam), чтобы подсчитать свой балл:

two one

#code-challenge #restricted-source #printable-ascii

Степан2204


Рег
10 Nov, 2010

Тем
58

Постов
201

Баллов
511
  • 26, Oct 2024
  • #2

CJam, 0,24075

Программы

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 ==;=====>;<=>&gt 

Спасибо @user23013 за предложение использовать 5555555535563334566555555555555633333333336555555555555566 for шесть.

Вывод, длина, оценка, используемые символы

--------+--.+++,-..+++.--------.

Проверьте результаты самостоятельно в CJam-переводчик.

 

Gulendam


Рег
06 Sep, 2015

Тем
78

Постов
193

Баллов
623
  • 26, Oct 2024
  • #3

гс2, 0.38669200758867045

Удалите пробелы из всех этих программ, но три, это только для (кашляет) читабельность. один и шесть это программы gs2, которые аварийно завершают работу (из-за переполнения стека), что удобно делает их куинами.

один (3 байта)

##%%%%%%%&##$%&#&%&%%%%%%%%%&

два (1384 байта)

)HGGGkGGGtGkGk<GGh$HGGt

три (92 байта)

*FFFFF = =z" n=nnFzzB

Много значительных пробелов, так что вот шестнадцатеричный дамп. В начале он имеет один символ перевода строки:

oeoojdoLj

четыре (276 байт)

uuyp>~p~

пять (178 байт)

one

шесть (3 байта)

six ||answer||

Бессонница, 0.100688383057110116

Просто чтобы начать дело. Очень маловероятно, что это приведет к победе. Согласно действующей схеме подсчета баллов, любой язык, на котором можно печатать hd+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Khd+++&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Khd+++&&&&&&&&&&&&&&&&&&&& &&&&&&&Khd+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&K in 5 or less characters has overwhelming advantage.

один (8 байт, 0,04419417382415922)

f$f$f$31f$f$31f$f$31f$f$31f$f$31f$f$31f$f$31f$f$31f$f$31f$f$ 31f$f$31f$f$31f$f$31f$f$31f$f$31f$f$31f$f$31f$f$31f$f$31f$f$ 31Mf$f$f$31f$f$31f$f$31f$f$31f$f$31f$f$31f$f$31f$f$31f$f$31f $f$31f$f$31Mf$f$f$31f$f$31f$f$31f$f$31f$f$31Mf$f$f$31f$f$31f $f$31f$f$31f$f$31f$f$31f$f$31f$f$31M

два (9 байт, 0,037037037037037035)

!,! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / !(< !,! ! ! ! / !(<E! ! !/ !(< !,! / !(< !,! / !(<

три (21 байт, 0,010391328106475828)

0a 21 2c 21 20 21 20 21 20 21 20 21 20 21 20 21 20 21 20 21 20 21 20 21 20 21 20 21 20 21 20 21 20 21 20 2f 20 0a 21 28 3c 0a 21 2c 21 20 21 20 21 20 21 20 2f 20 0a 21 28 3c 45 21 20 21 20 21 2f 20 0a 21 28 3c 0a 21 2c 21 20 2f 20 0a 21 28 3c 0a 21 2c 21 20 2f 20 0a 21 28 3c

четыре (23 байта, 0,009065844089438033)

A?"A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0 A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0 A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0 A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0 A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0 A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0000000000000 000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000A?"A"0A"0A"0A"0A "0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A "0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A "0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A "0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A "0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A "0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"00000000000000000000 000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000A?"A"0A"0A"0A"0A"0A" 0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A" 0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A" 0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A" 0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A" 0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A"0A" 0A"0A"0A"0A"000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 0000 ||answer||

головные уборы, 0.044623631135793776

Сгенерировано здесь

Этот язык представляет собой простую замену BF, где единственное, что имеет значение, — это значение символа по модулю 8.

К сожалению, более длительные программы дают худшие оценки, несмотря на то, что они позволяют достичь двенадцать! (Я мог бы добиться большего, если бы мог использовать непечатаемые ASCII и Unicode.)

один

one

два

one 10 0.03162 01 AB ] c f | two 5 0.08944 " o tw three 13 0.02133 -. 7 < W `a e h r { } four 15 0.01721 )+ 2 6 9 N _ ~ five 18 0.01309 $ ( 4 8 FGI SU XY ^ six 6 0.06804 ' i s x

три

'

четыре

BA1]100cf| "two" {hree}`W<7a.- N)92+_9+_6+_2~+ S(84^I^U$F^X$G^Y$( 's'i'x
 

MarinahlebnBymn


Рег
29 Mar, 2014

Тем
75

Постов
174

Баллов
599
Тем
403,760
Комментарии
400,028
Опыт
2,418,908