Recent Changes - Search:

Oktatás

* Programozás 2
  + feladatsor
  + C feladatsor
  + Python feladatsor
  + GitHub oldal

* Szkriptnyelvek
  + feladatsor
  + quick link

teaching assets


Félévek

* 2024/25/1
* 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 /

20240829

Önmagát leíró szám

Forrás: link

A 14233221 egy ún. önmagát leíró szám.

Vegyük észre, hogy egy önmagát leíró szám esetén az összes számjegyről kapunk információt arról, hogy az adott számjegy hányszor fordul elő. A 14233221-ben négy különböző számjegy van: az 1-es, a 2-es, a 3-as és a 4-es. Mindegyik számjegyről van információ: egy db 4-esünk van, két db 3-asunk, három db 2-esünk és két db 1-esünk.

Ez alapján pl. az 1918-at nem tekintjük önmagát leíró számnak, mert csak azt tudjuk, hogy van egy db 9-esünk és egy db 8-asunk, de a számban szereplő 1-esekről nincs semmiféle információnk.

Továbbá egy önmagát leíró számban nem lehetnek egymásnak ellentmondó adatok. Pl. a 1929-ben az van kódolva, hogy van benne egy db 9-es, ill. két db 9-es. Ez ellentmondás.

Egy önmagát leíró számban lehet ismétlődő információ, pl. 20202442 . Itt kétszer szerepel az, hogy van két db 0-s számjegy, de ez nem okoz ellentmondást.

Feladat

Ha megkeressük a 14233221-et követő legelső önmagát leíró számot (vagyis a 14233221-nél nagyobb, önmagukat leíró számok közül a legkisebbet), akkor 14311033-at kapunk.

Keressük meg az 1234567890-et követő legelső önmagát leíró számot.

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 2024 August 30, 14:57