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

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é.
Offline
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