Перейти к содержимому

Рекомендуемые сообщения

Понятно, что уже все предложили всевозможные методы этого примера.

Вроде попытался практически сделать чтобы не совпадал с примерами в этом топике.

И вот на сколько мой мозг смог сгенерировать данную идею  B-)

 

У самый банальный и извращенный способ, но просто я не указываю, что нужно 10 раз выводить, все идет автоматически.

Ну думаю продвинутые Лунатики прочтут и поймут мой патологически больной способ  :D

for i = 1, table.concat({"Hello World!"}):gsub('%W',''):len() do
  print(table.concat({"Hello World!"}))
end
Но вроде работает, можете проверить  ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дратути!

 

Программисты такие программисты ;)

 

Скопировать Hello World! в буфер, запустить цомпутер в майне и прямо в командной строке 10 раз нажать инсерт. Фомально условия ТЗ выполнены, т.к. ОС на Луа обрабатывает ввод/вывод.

 

Можно еще с echo извратиться. Как в древней бородатой задачке.

 

ЗЫ

Есть еще медитативно-хаотический метод для истинных гуру, выводить в поток рандомные символы. Рано или поздно фраза Hello World! будет выведена 10 раз, и дзен результат будет достигнут. 

Изменено пользователем swg2you

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

напечатать фразу "Hello World!" десять раз, при помощи Луа

Программисты такие программисты

...

Фомально условия ТЗ выполнены

И не говори. Программисты вечно всё усложняют.

E8zddO7.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И не говори. Программисты вечно всё усложняют.

Зачот. Ждем программу для робота, которая будет высекать хеловорды в толще породы. Изменено пользователем eu_tomat
оффтопчик

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
local charset = {}
txt1 = ""
txt2 = ""
hello_build = false
-- qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890
for i = 48,  57 do table.insert(charset, string.char(i)) end
for i = 65,  90 do table.insert(charset, string.char(i)) end
for i = 97, 122 do table.insert(charset, string.char(i)) end

function string.random(length)
  math.randomseed(os.time())

  if length > 0 then
    return string.random(length - 1) .. charset[math.random(1, #charset)]
  else
    return ""
  end
end
print("Building hello world please wait...")
while true do
  m = string.random(5)
  if m == "hello" then
    txt1 = m
    hello_build = true
    print("HELLO IS BUILDED! Building word 'world' ")
  end
  if m == "world" and hello_build then
    txt2 = m
    hello_build = true
    print("Hello world is builded. printing 10 times!")
    print(txt1, txt2)
    print(txt1, txt2)
    print(txt1, txt2)
    print(txt1, txt2)
    print(txt1, txt2)
    print(txt1, txt2)
    print(txt1, txt2)
    print(txt1, txt2)
    print(txt1, txt2)
    print(txt1, txt2)
    break
  end
end

Когда-нибудь всё таки напишет Hello World 10 раз

Изменено пользователем Laine_prikol

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
and hello_build = true

5669-arhimed.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
-- qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890

эт чё

 

как говрил леший

Просто и без задней мысли при помощи Луа

Изменено пользователем ivan52945

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

эт чё

латинские буквы и цифры в порядке QWERTY-клавиатуры :D
другое дело - зачем оно тут?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
h = function()
  print("Hello world!")
end
if true then
 h()
end
if true then
 h()
end
if true then
 h()
end
if true then
 h()
end
if true then
 h()
end
if true then
 h()
end
if true then
 h()
end
if true then
 h()
end
if true then
 h()
end
if true then
 h()
end

Или вот еще:

local text = "Hello"
print(text.." world")
print(text.." world")
print(text.." world")
print(text.." world")
print(text.." world")
print(text.." world")
print(text.." world")
print(text.." world")
print(text.." world")
print(text.." world")

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...