AlexLearne Ответов: 1

Как напечатать "hello world" без использования жал, цифр, регулярных выражений?


В последнее время я решаю различные задачи на codewars.com чтобы развить свои навыки javascript. Хотя обычно я очень стараюсь найти решение сам, прежде чем обратиться к кому-то за помощью, на этот раз я действительно запутался.
Меня попросили напечатать "Hello world" без использования:
- струнные,
- номера,
- регулярные экспы,
- должностные обязанности,
- ключи объектов.
Неужели это действительно возможно? Могу ли я на самом деле это сделать?
P. S Я уверен, что есть способ сделать это, но я просто не могу придумать ни одного.

Что я уже пробовал:

Я нашел эту статью, но она рассказывает только о том, как использовать числа, не используя их на самом деле, есть ли аналогичный способ сделать то же самое с буквами?
Brainfuck остерегайтесь: JavaScript преследует вас! / Патрисио Палладино[^]

George Jonsson

Можете ли вы использовать символы и массивы?

AlexLearne

Дело в том, что нет, я думаю, что нашел аналогичное решение и предупреждает "Hello world!", и я хотел бы, чтобы он вернул"Hello world". Посмотрите на этот код, у вас есть какие-нибудь идеи, как я могу его исправить?

массив();
а[(!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+
А)[!+А+!+А+!+А]+(!! А+А)[+!+А]] [(А [(! А+А)[+А]+([! А]+а[а]) [+!+а+[+а]]+(! а+а) [!+а+!
+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!+а]]+а)[!+а+!+а+!+а]+(!!а+а[(!а+а
)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а]+(!
!а+а)[+!+а]])[+!+а+[+а]]+([а]+а)[+!+а]+(!а+а)[!+а+!+а+!+а]+(!!а+а)[+а]+(!!а+а)[
+!+a]+(a[a]+a)[+a]+(a[(!a+a)[+a]+([! a]+a[a]) [+!+a+[+a]]+(! a+a) [!+a+!+a]+(!! a+a)[
+а]+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!+а]]+а)[!+а+!+а+!+а]+(!!а+а)[+а]+(!!а+а[(!а+а
)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а]+(!
!а+а)[+!+а]])[+!+а+[+а]]+(!!а+а)[+!+а]]((!а+а)[+!+а]+(!а+а)[!+а+!+а]+(!!а+а)[!+а
+!+а+!+а]+(!!а+а)[+!+а]+(!!а+а)[+а]+(!а+а[(!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+
а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!+а]])[!+а+!+а+[+а]]+(а+а)
[(!а+а)[+а]+(!!а+а[(!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+в]
+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!+а]])[+!+а+[+а]]+([а]+а)[+!+а]+(!!а+а)[+а]+(а[(
!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а
]+(!!а+а)[+!+а]]+а)[!+а+!+а+!+а]+(!!а+а[(!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)
[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!+а]])[+!+а+[+а]]+(!а+а)[!+а
+!+а]+(!!а+а[(!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+
а)[!+а+!+а+!+а]+(!!а+а)[+!+а]])[+!+а+[+а]]+(!!а+а)[+!+а]]()[+!+а+[!+а+!+а]]+а[(!
а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а]
+(!!а+а)[+!+а]][(а[(!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+в]
+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!+а]]+а)[!+а+!+а+!+а]+(!!а+а[(!а+а)[+в]+([!а]+[а
])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!+а]])[+
!+a+[+a]]+(a[a]+a)[+!+a]+(! a+a)[!+a+!+a+!+a]+(!! a+a) [+a]+(!! a+a) [+!+a]+(a[a]+a)[
+а]+(а[(!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а
+! +a+!+a]+(!! a+a) [+!+a]]+a)[!+a+!+a+!+a]+(!! a+a) [+a]+(!! a + a) [+a]+([! a]+a[a
])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!+а]])[+
!+а+[+а]]+(!!а+а)[+!+а]]((!!а+а)[+!+а]+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+в]+([А]+а)
[+а]+(!!а+а)[+!+В]+([А]+а)[+!+а]+(+[!а]+а[(!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а
+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!+а]])[+!+а+[+!+а]]+([а]
+а)[+в]+([А]+а)[+!+а]+(!!а+а)[!+а+!+а+!+а]+(!а+а)[!+а+!+а+!+а]+(а[(!а+а)[+а]+([
!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!
+а]]+а)[!+а+!+а+!+а]+(!а+а)[+!+а]+(+(!+а+!+а+[+!+а]+[+!+гостей]))[(!!а+а)[+а]+(!!а+а[
(!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+
а]+(!!а+а)[+!+а]])[+!+а+[+а]]+(+!а+(а+а)[(а[(!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!
а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!+а]]+а)[!+а+!+а+!+а]+(!
!а+а[(!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!
+в+!+а]+(!!а+а)[+!+а]])[+!+а+[+а]]+([а]+а)[+!+а]+(!а+а)[!+а+!+а+!+а]+(!!а+а)[+в
]+(!!а+а)[+!+В]+([А]+А)[+А]+(а[(!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а
]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!+а]]+а)[!+а+!+а+!+а]+(!!а+а)[+а]+(!
!а+а[(!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!
+в+!+а]+(!!а+а)[+!+а]])[+!+а+[+а]]+(!!а+а)[+!+а]])[+!+а+[+а]]+(!!а+а)[+а]+(!!а+а
)[+!+a]+([!a]+a[a]) [+!+a+[+a]]+(a[a]+a)[+!+a]+(+! a+[!a]+(a+a) [(a [(! a+a)[+a]+([! a
]+а[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!+а
]]+а)[!+а+!+а+!+а]+(!!а+а[(!а+а)[+в]+([!а]+[а])[+!+а+[+а]]+(!а+а)[!+а+!+а]+(!!а
+а)[+а]+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!+а]])[+!+а+[+а]]+([а]+а)[+!+а]+(!а+а)[!+
а+!+а+!+а]+(!!а+а)[+а]+(!!а+а)[+!+В]+([А]+А)[+А]+(а[(!а+а)[+в]+([!а]+[а])[+!+а
+[+а]]+(!а+а)[!+а+!+а]+(!!а+а)[+а]+(!!а+а)[!+а+!+а+!+а]+(!!а+а)[+!+а]]+а)[!+а+!+
а+!+ля]

1 Ответов

Рейтинг:
2

Mehdi Gholam

Попробовать это:

var s = ['h','e','l','l','o',' ','w','o','r','l','d'];
console.log(s.join(''));


AlexLearne

Спасибо за ваш ответ но вы используете строки внутри своего массива и к сожалению это не разрешено так же как и функции)

Mehdi Gholam

Используйте String. fromCharCode () и сначала преобразуйте Буквы в цифры.

AlexLearne

Опять же, функции не разрешены. Я опубликовал пример выше, который предупреждает "Hello World", могу ли я сделать то же самое с помощью return? Посмотри)