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