Метатабличный / Говнокод #26361 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
-- ввод
io.write('Введите число: ')
x=tonumber(io.read())
-- проверка
-- 1-я часть
pro=0
e=true
io.write("0")
for i=1,x do
 if e then
  io.write(' + '..i)
  pro = pro+i
 else
  io.write(' - '..i)
  pro = pro-i
 end
 e = not e
end
print(" = "..pro)
a1 = pro
-- 2-я часть
pro=1
e=true
for i=1,x-1,2 do io.write('(') end
io.write("1")
for i=1,x do
 if e then
  io.write(' + '..i)
  pro = pro+i
 else
  io.write(')/'..i)
  pro = pro/i
 end
 e = not e
end
print(" = "..pro)
a2 = pro
------------------------------
if (a1<0 and a2==1) then print('Число четное')
elseif (a1>=0 and a2~=1) then print('Число нечетное')
end

Проверка четности числа (работает для чисел >= 1)

Запостил: st4rkc0d3 st4rkc0d3, (Updated )

Комментарии (14) RSS

  • Оперецию остатка от деления не проходили ещё?
    Ответить
    • Это Вы на что намекаете? Всё по-честному. Распределяется без остатка. Сколько указано - столько потрачено.
      Ответить
  • вспомнил анекдот про чапая, который делил член на многочлен
    Ответить
  • Какие экономные однопробельные отступы. Можно спокойно говнячить до 10-го уровня вложенности.
    Ответить
  • Надо было через mudilo modulo. А еще лучше через метаметод __mod.
    Ответить
  • > работает для чисел >=1

    Проверка чётности числа. Работает для чётных чисел. Return true.
    Ответить
    • Для нечётных поведение не определено и может отформатировать ваш жёсткий диск.
      Всё, можно вносить в Стандарт.
      Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8