Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Problem der Wundersamen Zahlen, eigentlich einfache Programmierung (https://www.delphipraxis.net/180913-problem-der-wundersamen-zahlen-eigentlich-einfache-programmierung.html)

ZyzzFuuark 30. Jun 2014 18:32

Problem der Wundersamen Zahlen, eigentlich einfache Programmierung
 
Ich bin noch ein Delphie Anfänger.

Wie programmiere ich das wenn die
zahl n gerade ist n/2 und wenn
zahl n ungerade ist n*3+1 zu rechnen bis man auf 1 kommt und dann auch n = 'Wundersam' herauskommt?

Mit If ist mir schon klar aber wie programmiert man das der pc solange rechnen soll bis er auf eins kommt? Und evt wie viele Rechenschritte er dabei gebraucht hat(wie oft durch 2 und *3+1)

Das ganze wird auch als Problem der wundersamen zahlen bezeichnet

Sir Rufo 30. Jun 2014 18:51

AW: Problem der Wundersamen Zahlen, eigentlich einfache Programmierung
 
Pseudo Code
Code:
Solange n > 1 und nicht n in Gemerkte_N
  n zu Gemerkte_N
  Wenn n gerade
    n = n / 2
  sonst
    n = n * 3 + 1
  Ende Wenn
Ende Solange
Wenn n = 1
  wundersam
Ende Wenn

hoika 30. Jun 2014 19:54

AW: Problem der Wundersamen Zahlen, eigentlich einfache Programmierung
 
Hallo,

eine Endlosschleife über

repeat

if ??? then Break;

until 1=2;

Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz