Archiv diskusního fóra o matematice, 2006–2026
Stránky: 1
Potřeboval bych trošku poradit mám za úkol : Napsat funkci, která nám vypíše odpověď sudé, je-li námi zadané celé číslo sudé, nebo nám vypíše odpověd liché, je-li námi zadané celé číslo liché.
řešení:
snažím se nějak zkomponovat příkaz sudlich(n):= ale nějak mi to vyskakuje samé hlouposti.
děkuji za každou radu, kdybych sem mohl poslat diagram ten jsem zvládl. díky za pomoc.
Offline
Zdravím,
použiješ podmínku if a test lichosti oddp:
sudlich(n):=if oddp(n) then "Liché" else "Sudé";
nebo podmínku if a test sudosti evenp:
sudlich(n):=if evenp(n) then "Sudé" else "Liché";
nebo otestuješ zbytek podělení mod:
sudlich(n):=if is(mod(n,2)=1) then "Liché" else "Sudé";
nebo si nahraješ knihovnu "to_poly_solve" a použiješ podmínku %if:
load(to_poly_solve); sudlich(n):= %if (evenp(n), "Sudé", "Liché");
Offline
Stránky: 1