- Базовый калькулятор кодов LOL:
Начнем с основ. Вот простой фрагмент, написанный на коде LOL, который складывает два числа:
HAI
I HAS A num1 ITZ 10
I HAS A num2 ITZ 5
SUM OF num1 AN num2
VISIBLE "The result is: " AN SUM
KTHXBYE
- Калькулятор условных кодов LOL:
Теперь давайте добавим некоторые условные выражения в наш калькулятор кодов LOL. В этом примере второе число вычитается из первого числа, если первое число больше, и наоборот:
HAI
I HAS A num1 ITZ 20
I HAS A num2 ITZ 30
DIFF OF num1 AN num2
BOTH SAEM num1 AN num2, O RLY?
YA RLY
VISIBLE "The result is: " AN DIFF
NO WAI
VISIBLE "The result is: " AN DIFF * -1
OIC
KTHXBYE
- Калькулятор кода LOL с пользовательским вводом:
Давайте сделаем наш калькулятор интерактивным, принимая вводимые пользователем данные. В этом примере мы попросим пользователя ввести два числа и перемножим их:
HAI
VISIBLE "Enter the first number:"
GIMMEH num1
VISIBLE "Enter the second number:"
GIMMEH num2
PRODUKT OF num1 AN num2
VISIBLE "The result is: " AN PRODUKT
KTHXBYE
- Калькулятор кода LOL с функциями:
Мы также можем определить функции в коде LOL, чтобы сделать наш калькулятор более модульным. Вот пример вычисления факториала заданного числа:
HAI
HOW IZ I factorial YR num
I HAS A result ITZ 1
IM IN YR loop UPPIN YR i TIL BOTH SAEM i AN num
PRODUKT OF result AN i
IM OUTTA YR loop
FOUND YR result
IF U SAY SO
VISIBLE "Enter a number:"
GIMMEH inputNum
I HAS A factorialNum ITZ inputNum
factorial OF factorialNum
VISIBLE "The factorial of " AN factorialNum AN " is: " AN IT
KTHXBYE
- Расширенный калькулятор кодов LOL:
Если вы готовы принять вызов, вот расширенный калькулятор кодов LOL, который может выполнять сложение, вычитание, умножение и деление на основе пользовательского ввода:
HAI
I HAS A num1
I HAS A num2
I HAS A operator
VISIBLE "Enter the first number:"
GIMMEH num1
VISIBLE "Enter the second number:"
GIMMEH num2
VISIBLE "Enter the operator (+, -, *, /):"
GIMMEH operator
operator, O RLY?
YA RLY
SUM OF num1 AN num2
VISIBLE "The result of addition is: " AN SUM
NO WAI
operator, OIC?
YA RLY
DIFF OF num1 AN num2
VISIBLE "The result of subtraction is: " AN DIFF
NO WAI
operator, OMGWTF?
YA RLY
PRODUKT OF num1 AN num2
VISIBLE "The result of multiplication is: " AN PRODUKT
NO WAI
operator, OIC?
YA RLY
QUOSHUNT OF num1 AN num2
VISIBLE "The result of division is: " AN QUOSHUNT
NO WAI
VISIBLE "Invalid operator!"
OIC
KTHXBYE
Теперь, когда у вас есть несколько примеров калькуляторов кодов LOL, продолжайте и поэкспериментируйте с ними. Помните, что LOL Code – это юмор и веселье, так что дайте волю своему творчеству!
Не забывайте экспериментировать, модифицировать и создавать свои собственные калькуляторы кодов LOL. Возможности безграничны, и единственным ограничением является ваше воображение. Так что вперед и принимайте культуру LOL Code, оттачивая свои навыки программирования!