DMUG-Archiv 2006

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

Re[2]: Aufgabe::autobiographische Zahl

Hallo Peter,

FromDigits[FixedPoint[Fold[ReplacePart[#1, Count[#1, #2], #2 + 1]&, #, o]&, o = Range[0, 9]]]

war meine Formulierung. Die Liste o ist natürlich nur wegen der Eleganz drin. Wenn man von einer beliebigen Liste Random[Integer, {0, 9}], {10}] ausgeht, welche ist die längste Schrittzahl, bis der Algorithmus die gesuchte Zahl ausgibt? Die kürzeste Schrittzahl ist 1, wenn man zufälligerweise von {6, 2, 1, 0, 0, 0, 1, 0, 0, 0} ausgegangen wäre.

Gruss
Udo.

Block[{lst = {1, 2}},
 While[UnsameQ @@ Take[lst, -2],
   lst = NestWhileList[Function[x, Count[x, #] & /@ Range[0, 9]],
     Table[Random[Integer, {0, 9}], {10}], UnsameQ, 2, 10]];
 lst // Last // FromDigits]//Timing

Antworten:
Re: Re[2]: Aufgabe::autobiographische Zahl
Roman Maeder, 27.11.2006
Verweise:
Histogram raw data
Ludwig Moser, 24.11.2006
Aufgabe::autobiographische Zahl
Udo und Susanne Krause, 26.11.2006
Re: Aufgabe::autobiographische Zahl
Peter Pein, 26.11.2006

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

DMUG-Archiv, http://www.mathematica.ch/dmug-liste.html; Letzte Änderung: 27.11.2006 23:02