We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

Suomalaiset ohjelmointikielet

From Esolang
Jump to navigation Jump to search

Suomalaiset ohjelmointikielet, or simply Suomi, is designed by PSTF. Se käyttää suomea pääasiallisena ohjelmointikielenä.

Again a programming language based on LOLCODE.

Command Table

It's almost just simply replace LOLCODE with Finnish equivalent. Koska kaikkien sisältöjen näyttäminen suoraan saattaisi tehdä sivusta liian suuren, tässä ei näytetä mitään sisältöä.

Example

Hei, maailma!

Käynnistä ohjelma versiolla 0
Tuloste "Hei, maailma!"
Ohjelman loppu

Truth Machine

Käynnistä ohjelma versiolla 0
Määritä muuttuja nimeltä input ja aseta sen tyypiksi boolean
Lue input kehotteella oletus
Jos input, niin:
	Tee tämä toistuvasti, kun TOTTA
		Tuloste 1 ilman rivinvaihtoa
	Se on kaikki
Muuten, sitten:
	Tuloste "0"
Se on kaikki
Ohjelman loppu

GCD

Käynnistä ohjelma versiolla 0
Määrittele funktio nimeltä GCD. Se tarvitsee kaksi argumenttia: X, kokonaisluku; Y, kokonaisluku.
{
	Määritä muuttuja nimeltä R ja alustaa se arvolla jäännös X÷Y
	Tee tämä toistuvasti, kun R ei ole yhtä kuin 0
		Määritä X kohdassa Y
		Määritä Y kohdassa R
		Määritä R kohdassa jäännös X÷Y
	Se on kaikki
	Palauta R
}
Määritä muuttuja nimeltä M ja aseta sen tyypiksi kokonaisluku
Määritä muuttuja nimeltä N ja aseta sen tyypiksi kokonaisluku
Lue M kehotteella ""
Lue N kehotteella ""
Tuloste GCD(M, N) ilman rivinvaihtoa
Ohjelman loppu

Categories