.Z.6.S./Programs

From Esolang
Jump to navigation Jump to search

Main Page: .Z.6.S.

Hello, world!

Εκτυπώστε το "Γεια σου κόσμε!" στην οθόνη, χωρίς νέα γραμμή.

A+B Problem

Εισαγάγετε δύο ακέραιους από το χρήστη και, στη συνέχεια, εκτυπώστε το άθροισμά τους.

FizzBuzz

Εκτυπώστε τους αριθμούς από το 1 έως το 1000. Για κάθε αριθμό n, υπάρχει: 
Εάν n mod 3 = 0, εκτυπώστε "Fizz".
Εάν n mod 5 = 0, εκτυπώστε "Buzz".
Αλλά, εάν το n είναι πολλαπλάσιο τόσο του 3 όσο και του 5 (δηλαδή, n mod 15 = 0), εκτυπώστε το "FizzBuzz".
Διαφορετικά, εκτυπώστε την τιμή n.

Guessing Number

Δημιουργήστε έναν τυχαίο ακέραιο από -50 έως 50 και αντιστοιχίστε του να απαντήσει.
Διαβάστε έναν ακέραιο από το χρήστη και αντιστοιχίστε τον σε ένα. "Παρακαλώ εισάγετε: " θα είναι η προτροπή.
Εάν το a είναι μεγαλύτερο από 0, κάντε αυτούς τους κωδικούς για πάντα:
Διαβάστε έναν ακέραιο από το χρήστη και αντιστοιχίστε τον στο b. "Παρακαλώ εισάγετε: " θα είναι η προτροπή.
Εάν b = απάντηση, τότε εκτυπώστε "Αυτό είναι! Θα παίξεις ξανά;", εισαγάγετε έναν χαρακτήρα από τον χρήστη.
Εάν αυτός ο χαρακτήρας είναι "ν", μεταβείτε στην αρχή του προγράμματος και καθαρίστε την οθόνη.
Εάν αυτός ο χαρακτήρας είναι "δ", τότε εκτυπώστε "Σας ευχαριστούμε που παίξατε!" και, στη συνέχεια, σπάστε τον βρόχο.
Εάν b > απάντηση, τότε εκτυπώστε "Πολύ μεγάλο! Δοκιμάστε ξανά: " και μειώνει το a.
Εάν b < απάντηση, τότε εκτυπώστε "Πολύ μικρό! Δοκιμάστε ξανά: " και μειώνει το a.

Quine

Εκτυπώστε τον πηγαίο κώδικα αυτού του προγράμματος.

x bottles of beers

Διαβάστε έναν ακέραιο από το χρήστη και, στη συνέχεια, αντιστοιχίστε τον στο x και σπρώξτε τον στη στοίβα.
Εάν το x είναι μεγαλύτερο από 0, τότε κάντε αυτούς τους κωδικούς για πάντα: 
Εκτυπώστε "%1 μπουκάλια μπύρας στον τοίχο, \n%1 μπουκάλια μπύρας.\n". Όλα τα %1 εδώ θα αντικατασταθούν από x.
Μειώνει το x και, στη συνέχεια, εκτυπώνει "Πάρτε 1 κάτω και περάστε το, \n"
Εάν το x εξακολουθεί να είναι μεγαλύτερο από 0, τότε εκτυπώστε "%1 μπουκάλια μπύρας στον τοίχο.\n\n". Όλα τα %1 εδώ θα αντικατασταθούν από x.
Διαφορετικά, εκτυπώστε "όχι μπουκάλια μπύρας στον τοίχο.\n\n".
Τερματισμός βρόχου.
Εκτυπώστε "Όχι άλλα μπουκάλια μπύρας στον τοίχο, \n\no άλλα μπουκάλια μπύρας.\n".
Ποπ x από στοίβα και να το επαναφέρετε.
Εκτυπώστε "Πηγαίνετε στο κατάστημα και αγοράστε μερικά περισσότερα, \n%1 μπουκάλια μπύρας στον τοίχο.\n\n". Όλο το %1 εδώ θα αυξηθεί κατά x.
Πετάξτε το x στα σκουπίδια.

Όχι. Interpreter in Greek language

Εισαγάγετε μια συμβολοσειρά από το χρήστη και ρίξτε την στον κάδο απορριμμάτων και, στη συνέχεια, εξάγετε "Όχι." χωρίς νέα γραμμή.

Sussy language Interpreter

Εισαγάγετε μια συμβολοσειρά από το χρήστη και ρίξτε την στον κάδο απορριμμάτων και, στη συνέχεια, εξάγετε "ඞ" χωρίς νέα γραμμή.

Befunge-93 Interpreter

Εισαγάγετε μια συμβολοσειρά από το χρήστη και αντιστοιχίστε την στο SRC.
Για κάθε χαρακτήρα στο SRC, υπάρχουν:
> → Μετακινήστε το δείκτη προς τα δεξιά.
< → Μετακινήστε το δείκτη προς τα αριστερά.
^ → Μετακινήστε το δείκτη προς τα πάνω.
v → Μετακινήστε το δείκτη προς τα κάτω.
? → Μετακινήστε το δείκτη τυχαία.
_ → Ποπ μια τιμή, Ορίστε την κατεύθυνση προς τα δεξιά εάν τιμή = 0, ορίστε προς τα αριστερά διαφορετικά.
| → Ποπ μια τιμή, Ορίστε την κατεύθυνση προς τα κάτω εάν τιμή = 0, ορίστε σε επάνω διαφορετικά.
" → Διαβάστε όλους τους χαρακτήρες ως αυτή την κατεύθυνση μέχρι το επόμενο απόσπασμα.
: → Αντιγράψτε το επάνω στοιχείο από τη στοίβα και ρίξτε το στη στοίβα.
 → Εναλλαγή των δύο κορυφαίων στοιχείων της στοίβας.
$ → Σκάστε το επάνω στοιχείο από τη στοίβα και στη συνέχεια πετάξτε το στα σκουπίδια.
+ → Ποπ a και b και, στη συνέχεια, πιέστε a + b.
- → Ποπ a και b, και στη συνέχεια πιέστε b-a.
* → Ποπ a και b, και στη συνέχεια πιέστε a×b.
/ → Ποπ a και b, και στη συνέχεια πιέστε b÷a. Εν μέρει, αν το a είναι 0, τότε σηκώστε ένα σφάλμα: "Τι το f*ck με άφησες να κάνω;!"
% → Ποπ a και b και, στη συνέχεια, πιέστε mod(b, a).
! → Ποπ a, πιέστε το 1 αν a = 0, πιέστε το 0 διαφορετικά.
' → Ποπ a και b, πιέστε το 1 αν b>a, πιέστε το 0 διαφορετικά.
. → Ποπ a και έξοδος a ως ακέραιος.
, → Ποπ a και εξάγετε το a ως χαρακτήρα Unicode.
& → Εισαγάγετε έναν ακέραιο από τον χρήστη και σπρώξτε τον σε στοίβα.
~ → Τοποθετήστε έναν χαρακτήρα Unicode από το χρήστη και σπρώξτε το Unicode του σε στοίβα. (Για παράδειγμα, ένα θαυμαστικό πιέζει το 33.)
0123456789 → Σπρώξτε την τιμή στη στοίβα.
# ή ένα κενό διάστημα → Ένα σύμβολο κράτησης θέσης.
@ → Τέλος του προγράμματος.
p → Μια κλήση "βάζω" (ένας τρόπος αποθήκευσης μιας τιμής για μελλοντική χρήση). 
Εμφανίστε τρεις τιμές y, x και v και, στη συνέχεια, αλλάξτε το χαρακτήρα στη θέση (x,y) στο πρόγραμμα στο χαρακτήρα με τιμή ASCII v.
g → Μια κλήση "λήψης" (ένας τρόπος ανάκτησης δεδομένων στην αποθήκευση). 
Εμφανίστε δύο τιμές y και x και, στη συνέχεια, προωθήστε την τιμή ASCII του χαρακτήρα σε αυτήν τη θέση στο πρόγραμμα. Εάν το (x,y) είναι εκτός ορίων, πατήστε 0.

Collatz Sequence

Εισαγάγετε έναν ακέραιο από το χρήστη και, στη συνέχεια, αντιστοιχίστε τον στο x.
Επαναλάβετε αυτά μέχρι x = 1:
Για κάθε βήμα, εάν το x είναι άρτιος, τότε αντιστοιχίστε το x/2 στο x, διαφορετικά, αντιστοιχίστε το 3x+1 στο x.
Εκτυπώστε την τιμή του x με μια νέα γραμμή.
Τερματισμός βρόχου.
Εκτυπώστε "Όλα έτοιμα." χωρίς νέα γραμμή.
Πετάξτε το x στα σκουπίδια.

Other

Σύντομα κοντά σας, παρακαλώ ελάτε αργότερα.

Fv