В предыдущих главах объяснялось программирование в LOLCODE. В этой главе вы узнаете несколько примеров, которые позволяют вам писать код на продвинутом уровне в LOLCODE.
Пример 1: Программа для вычисления мощности числа
В этом примере вы найдете код для расчета мощности входного числа. Например, 2, возведенное в степень 4, равно 16.
HAI 1.2 HOW IZ I POWERTWO YR NUM BTW RETURN 1 IF 2 TO POWER OF 0 BOTH SAEM NUM AN 0, O RLY? YA RLY, FOUND YR 1 OIC BTW CALCULATE 2 TO POWER OF NUM I HAS A INDEX ITZ 0 I HAS A TOTAL ITZ 1 IM IN YR LOOP UPPIN YR INDEX TIL BOTH SAEM INDEX AN NUM TOTAL R PRODUKT OF TOTAL AN 2 IM OUTTA YR LOOP FOUND YR TOTAL IF U SAY SO BTW OUTPUT: 8 VISIBLE I IZ POWERTWO YR 4 MKAY KTHXBYE
Приведенный выше код напечатает следующий вывод после успешного выполнения:
sh- 4.3$ lci main.lo 16
Пример 2: Программа для создания массива
В этом примере показан код для создания массива из пяти элементов и каждого элемента со значением 10.
HAI 1.3 OBTW CREATES A ONE DIMENSIONAL ARRAY WITH N ELEMENTS, EACH IS A 0 TLDR HOW IZ I MAKEMATRIX YR N I HAS A MATRIX ITZ A BUKKIT IM IN YR LOOP UPPIN YR INDEX TIL BOTH SAEM INDEX N MATRIX HAS A SRS INDEX ITZ 10 IM OUTTA YR LOOP FOUND YR MATRIX IF U SAY SO I HAS A N ITZ 5 I HAS A MATRIX ITZ A BUKKIT MATRIX R I IZ MAKEMATRIX YR N MKAY BTW PRINTS THE CONTENTS OF THE ARRAY IM IN YR LOOP UPPIN YR INDEX TIL BOTH SAEM INDEX N VISIBLE MATRIX'Z SRS INDEX IM OUTTA YR LOOP KTHXBYE
Вы можете увидеть следующий вывод при выполнении вышеуказанного кода —
sh-4.3$ lci main.lo 10 10 10 10 10
Пример 3: Программа для вычисления факториала числа
Эта программа показывает код для вычисления факториала входного числа.
HAI 1.3 HOW IZ I FACTORIAL YR N BOTH SAEM N AN 0 O RLY? YA RLY, FOUND YR 1 NO WAI FOUND YR PRODUKT OF N AN I IZ FACTORIAL YR DIFF OF N AN 1 MKAY OIC IF U SAY SO VISIBLE I IZ FACTORIAL YR 6 MKAY KTHXBYE
Приведенная выше программа печатает факториал числа 6, и вы можете увидеть результат, как показано ниже —
sh- 4.3$ lci main.lo 720
Пример 4: Программа для разработки калькулятора
Вы можете сконструировать калькулятор для выполнения основных математических операций с использованием программирования LOLCODE. Соблюдайте код, указанный ниже —
HAI 1.2 I HAS A V1 I HAS A V2 I HAS A CHOICE VISIBLE "VALUE1" GIMMEH V1 VISIBLE "VALUE2" GIMMEH V2VISIBLE "Choose Operation? + - * /" GIMMEH CHOICE CHOICE, WTF? OMG "+" VISIBLE SUM OF V1 AN V2 GTFO OMG "-" VISIBLE DIFF OF V1 AN V2 GTFO OMG "*" VISIBLE PRODUKT OF V1 AN V2 GTFO OMG "/" VISIBLE QUOSHUNT OF V1 AN V2 GTFO OMGWTF VISIBLE "CHOOSE SOME OPERATION" OIC KTHXBYE
Когда мы выполняем вышеуказанную программу со следующим вводом —
3 4 +
После выполнения вышеуказанная программа сгенерирует следующий вывод: