Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

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