Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 14. 10. 2013 14:43

svobis
Příspěvky: 48
Reputace:   
 

funkce v wxMAXIMA, sudé liché číslo

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

  • (téma jako vyřešené označil(a) svobis)

#2 14. 10. 2013 15:32

mák
Místo: Vesmír, Galaxie MD
Příspěvky: 864
Reputace:   61 
 

Re: funkce v wxMAXIMA, sudé liché číslo

Zdravím,
použiješ podmínku if a test lichosti oddp:

Code:

sudlich(n):=if oddp(n) then "Liché" else "Sudé";

nebo podmínku if a test sudosti evenp:

Code:

sudlich(n):=if evenp(n) then "Sudé" else "Liché";

nebo otestuješ zbytek podělení mod:

Code:

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:

Code:

load(to_poly_solve);
sudlich(n):= %if (evenp(n), "Sudé", "Liché");

LibreOffice Verze: 7.6.6.3, Maxima 5.47.0 (SBCL)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson