Esperanta komputila programlingvo
viết bởi MiMalamasLaAnglan, Ngày 08 tháng 9 năm 2019
Tin nhắn: 135
Nội dung: Esperanto
abc_vz (Xem thông tin cá nhân) 12:49:39 Ngày 15 tháng 9 năm 2019
SE n=0 NUMiaopinie, pli bone estas tiel:
Fact:=1;
ALIE
Fact := n*Fact(n-1);
SE n=0 TIAM
...
MiMalamasLaAnglan (Xem thông tin cá nhân) 16:48:31 Ngày 15 tháng 9 năm 2019
abc_vz:Miaopinie, pli bonus tio, kvankam ĝi ne estas la sama programlingvo:SE n=0 NUMiaopinie, pli bone estas tiel:
Fact:=1;
ALIE
Fact := n*Fact(n-1);
SE n=0 TIAM
...
funkcio Fakt(n:ent) {
se n == 0 {
fakt = 1;
} alie {
fakt = n * Fakt(n-1)
}
}
sergejm (Xem thông tin cá nhân) 18:20:49 Ngày 15 tháng 9 năm 2019
n == 0 ? {
returni 1;
} : {
returni Fakt(n-1);
}
}
Mi ne trovis kiel Esperante estos return, sed vi povas anstatavi ĝin per iu puntuacio.
Restas ent = entjero - vi povas anstataŭi ĝin per matematika simbolo de entjero - sed ĝi ofte mankas sur klavaro.
sergejm (Xem thông tin cá nhân) 01:23:49 Ngày 16 tháng 9 năm 2019
@locale("eo", "ru", "en")
kaj povas uzi ŝlosilvortojn en ajna definita lingvo.
MiMalamasLaAnglan (Xem thông tin cá nhân) 19:05:57 Ngày 16 tháng 9 năm 2019
sergejm:Fakt(n:ent):ent {Eble "redonu" aŭ nur "donu" signifas "return".
n == 0 ? {
returni 1;
} : {
returni Fakt(n-1);
}
}
Mi ne trovis kiel Esperante estos return, sed vi povas anstatavi ĝin per iu puntuacio.
Restas ent = entjero - vi povas anstataŭi ĝin per matematika simbolo de entjero - sed ĝi ofte mankas sur klavaro.
sergejm (Xem thông tin cá nhân) 19:32:59 Ngày 16 tháng 9 năm 2019
Verŝajne, "liveru n;" signifas "return n;" kaj "reven(ig)u;" signifas "return;"
Altebrilas (Xem thông tin cá nhân) 22:30:09 Ngày 16 tháng 9 năm 2019
Metsis (Xem thông tin cá nhân) 07:08:56 Ngày 17 tháng 9 năm 2019
Altebrilas (Xem thông tin cá nhân) 13:05:26 Ngày 17 tháng 9 năm 2019
MiMalamasLaAnglan (Xem thông tin cá nhân) 19:08:23 Ngày 17 tháng 9 năm 2019
Metsis:Pardonu, eble mi ne rimarkis, sed antaŭ vi parolas pri sintakso, ĉu vi jam decidis sur kiu paradigmo bazi la lingvon?Ne, mi ne decidis. Kion vi proponas?