Lolcode - Einige weitere Beispiele
In den vorherigen Kapiteln wurde Ihnen die Programmierung in LOLCODE erläutert. In diesem Kapitel lernen Sie einige Beispiele kennen, mit denen Sie in LOLCODE auf fortgeschrittenem Niveau codieren können.
Beispiel 1: Programm zur Berechnung der Potenz einer Zahl
In diesem Beispiel finden Sie den Code zur Berechnung der Leistung einer Eingangsnummer. Zum Beispiel ist 2 auf Potenz 4 erhöht gleich 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
Der obige Code gibt die folgende Ausgabe aus, sobald er erfolgreich ausgeführt wurde:
sh-
4.3$ lci main.lo
16
Beispiel 2: Programm zum Erstellen eines Arrays
Dieses Beispiel zeigt den Code zum Erstellen eines Arrays mit fünf Elementen und jedem Element mit dem Wert 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
Sie können die folgende Ausgabe sehen, wenn Sie den obigen Code ausführen -
sh-4.3$ lci main.lo
10
10
10
10
10
Beispiel 3: Programm zur Berechnung des Faktors einer Zahl
Dieses Programm zeigt den Code zur Berechnung der Fakultät einer eingegebenen Nummer.
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
Das obige Programm druckt die Fakultät der Zahl 6 und Sie können die Ausgabe wie unten gezeigt sehen -
sh-
4.3$ lci main.lo
720
Beispiel 4: Programm zum Entwerfen eines Rechners
Sie können einen Taschenrechner entwerfen, um grundlegende mathematische Operationen mithilfe der LOLCODE-Programmierung auszuführen. Beachten Sie den unten angegebenen Code -
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
Wenn wir das obige Programm mit folgender Eingabe ausführen -
3
4
+
Bei der Ausführung generiert das obige Programm die folgende Ausgabe:
VALUE1
VALUE2
Choose Operation? + - * /
7