A probléma a szerencsés jegyet
Mindenki tudja, hogy a „boldog” nevezik a jegyet, amelyben az összege az első három számjegy egyenlő a második háromjegyű szám. Nézzük, hogyan lehet megoldani a problémát a meghatározás a boldogság MS Excel és programozási környezet.
Készítünk egy képletet egy táblázatot
Probléma: a hatjegyű szám, meg kell írni egy formulát, amely hozza a két szó: „boldog” vagy „sajnos” van tárolva a sejtben a táblázatkezelő
Annak megállapításához, a boldogság ki kell választania minden számjegy a számban. Segítünk szöveg funkció = MID () osztja azt a karakterláncot tetszőleges számú karakter. A funkció három érv: a forráskódot, a kiindulási helyzet és a szám a lekért jeleket.
A példában a sejt A1, 1 karakter kivonjuk a harmadik pozícióban.
Most, hogy ezt az képlet jutunk hatszor hat sejtek a számjegyek az eredeti számot. Annak megállapításához, a boldogság van szükségünk logikai függvény = IF (). Mi jellemző három érv: a logikai kifejezés értékét visszaadott (output), ha a kifejezés igaz, és azt az értéket adja vissza esetén hazugság.
A példában a logikai kifejezés értéke „boldog”, ha az összeg az első három cella az összege a második három szám
és „sajnos” egyébként.
A két módot kombináljuk, és így a következő függvény:
A képlet van beépítve egyetlen cellában.
író szoftver
Írjunk programot, amely kiszámolja a szerencsés számok.
Az elv a program sok tekintetben hasonló, de van egy alapvető különbség. A program nem használja string függvények, van egy szoba - ez a szám. Használata osztás művelet mi kivonat egyes jegyű szám.
Felhívom a figyelmet, a program megfelelően működik Pascal ABC és nem igaz Turbo Pascal és mindezt azért, mert a integer típusú Turbo Pascal memóriában tárolt sejteket és a 16 maximális érték, ami figyelembe
Vannak alapvetően más megoldás:
A hat al-számok mozognak az összes lehetőség schestiznachnyh számokat. De az eredmény a program ugyanaz lesz.
Mert ez az anyag jelent meg, köszönhetően a kérdést egy ismeretlen lány Novoszibirszk Anastasia. Felém fordult egy kérdéssel. Inspirációt neki köszönhetően)