Recent Changes - Search:

Oktatás

* Programozás 1
  + feladatsor
  + GitHub oldal

* Szkriptnyelvek
  + feladatsor
  + quick link

Teaching

* Programming 1 (BI)
  ◇ exercises
  ◇ quick link

* Scripting Languages
  ◇ exercises
  ◇ quick link

teaching assets


Félévek

* aktuális (2023/24/2)
* archívum


Linkek

* kalendárium
   - munkaszüneti napok '20
* tételsorok
* jegyzetek
* szakdolgozat / PhD
* ösztöndíjak
* certificates
* C lang.
* C++
* C#
* Clojure
* D lang.
* Java
* Nim
* Scala


[ edit | logout ]
[ sandbox | passwd ]

Py3 /

20120920d

Számjegyek összegzése míg egy számjegy marad

Adott egy szám, s vegyük a számjegyek összegét. Teszteljük, hogy ez az összeg nagyobb-e 9-nél. Ha nagyobb, akkor kezdjük elölről: vegyük ismét a számjegyek összegét, teszt, stb. A végén írassuk ki az egyjegyű összeget, illetve azt, hogy hány lépésben jött ki az eredmény.

Példa: 21258 → 18 → 9. Az egyjegyű összeg 9, s ehhez 3 lépésben jutottunk el.

Feladat

Játsszuk végig a fenti műveletet az alábbi 1000-jegyű számmal:

56786889671522436743208364888417395094738015046328
05087722720345618055574037062393263338500330163135
75605035154130951444910797058333775848333947524052
23205798745119411871322179562299866751764178152397
82500314657515748777313521271997092098095956126116
34022364426139164616947157254335766243095114477028
27158884988181146867919167548951224696830891758301
16365428833038587431959800219145785838153113593467
00191525592824326027958705398657305156430025037705
53820587331215779910443241618202203809363439420092
15647927537132884125886290547952062796227508292097
52903026903545218290827040701231999078801800441506
32858203349732925149620725079976514462108675800532
87297608064618496542806008419204789383772119124613
18346585793371239678400346189795142001806086432176
81821281866081551614028755066587385488003928524848
92613372857050471304637565283523602742890149959353
67498720917311793474454589983176592120313136763580
23007844814523935670133006826535902489147065459049
31601680754169053986919387778224722219716015043146

Ellenőrzés

A sorozat végén kapott egyjegyű számot jelölje X. A sorozatban szereplő elemek száma (azaz hány lépésben jutottunk el az eredményig) legyen Y. Küldje el XY értékét. A fenti példában X=9 és Y=3.

Cloud City

  

Blogjaim, hobbi projektjeim

* The Ubuntu Incident
* Python Adventures
* @GitHub
* heroku
* extra
* haladó Python
* YouTube listák


Debrecen | la France


[ edit ]

Edit - History - Print *** Report - Recent Changes - Search
Page last modified on 2016 September 09, 12:32