- 18, Oct 2024
- #1
Изменить: разрешено повторное использование пробелов.
Ваша задача написать н программы (или функции, или тела функций без использования параметров или имен функций) на одном языке. кпрограмма должна вывести (кардинальное) число к на стандартном английском языке в нижнем регистре (с необязательным завершающим символом новой строки). Итак, первая программа должна вывести
, the second should output<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>
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