Thema: Delphi LiebesTester

Einzelnen Beitrag anzeigen

Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#10

Re: LiebesTester

  Alt 10. Apr 2006, 14:37
Zitat von Klaus01:
eine Möglickeit:

machst Dir einen String s mit dem Inhalt 'abcdefg...xyz'
und eine Array of Integer aPrim mit Deinen Primzahln [2,3,5....]

dann kannst Du mit

aPrim[pos('a',s)] = primzahl von a

daraufzugreifen.
Es ginge noch etwas eleganter:
Delphi-Quellcode:
const
  zahlen: array['a'..'z'] of byte = (2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101);
//...
zahl := zahlen['e'] * zahlen['m'] * zahlen['i'] * zahlen['l'];
was das wegschneiden der restlichen Ziffern angeht: Delphi-Referenz durchsuchenmod: Der Restbetrag der Division durch 100 gibt die letzten beiden Stellen der Zahl

greetz
Mike
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat