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 07. 12. 2009 12:32

Sunnyy
Příspěvky: 28
Reputace:   
 

Wolfram Mathematica

Ahojik..Chtěl jsem se zeptat jestli neexistuje v Mathematice funkce typu    mám čísla 1234567891 a do jedné proměné se mi vypíšou čísla na lichých místech a do druhé na sudých x = 1,3,5,7,9  y = 2,4,6,8,1.  Abych pak následně mohl provést součet čísel v daných proměných
c = 1+3+5+7+9   d = 2+4+6+8+1.
                                                                                                                                  Předem děkuju za jakoukoliv radu.

Offline

 

#2 08. 12. 2009 03:41

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: Wolfram Mathematica

Definujme funkci g takto:
g[0]=0
g[x_]:=Mod[x,10]+g[Floor[x/100]]
Snadno nahlédneme, že funkce vrací součet cifer na lichých pozicích počítáno od konce.
Součet cifer na sudých pozicích v x lze získat funkcí
f[x_]:=g[10*x]
Pokud by mělo jít o číslování cifer od začátku, pak to bude trošku těžší, ale podobné.


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

#3 08. 12. 2009 13:13

Sunnyy
Příspěvky: 28
Reputace:   
 

Re: Wolfram Mathematica

No, mám dělat kontrolní cifru rodného čísla..To jest napr. 890312/5705 součet cifer na lichých místech a součet na sudých místech. Následně Od součtu lichých se odečte součet sudých . Výsledek je musí být dělitelný 11.

Podle funcki viz výše mi to nějak nejde..Moc tomu nerozumím.:-(

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson