bei gegolften versionen gilt wie immer bei meinen Rätseln es zählt die Zeichenanzahl zwischen den geschweiften Klammern....
die funktion soll die anzahl aller positiven Ganzzahlen sein die kleiner sind als n und Teilerfremd (relativ prime) zu n>0 sind zurückgeben...
so klingt vielleicht schwer ist es aber nicht. hier mal ein paar beispiel
Phi(6)=2 die 1 ist teilerfremd zur 6 also phi plus 1 die 2 ist nicht teilerfremd zur 6 (beiden die 3) die 3 ist nicht teilerfremd zur 6 (passt die 2) die 4 ist nicht teilerfremd zur 6 (passt die 2) die 5 ist teilerfremd zur 6 also phi plus 1 insgesammt also 2
nun nochmal für die 15
Phi(15)=8 die 1 ist teilerfremd zur 15 also phi plus 1 die 2 ist teilerfremd zur 15 also phi plus 1 die 3 ist nicht teilerfremd zur 15 die 4 ist teilerfremd also phi plus 1 die 5 ist nicht teilerfremd zur 15 die 6 ist nicht teilerfremd zur 15 die 7 ist teilerfremd zur 15 also phi plus 1 die 8 ist teilerfremd zur 15 also phi plus 1 die 9 ist nicht teilerfremd zur 15 die 10 ist nicht teilerfremd zur 15 die 11 ist teilerfremd zur 15 also phi plus 1 die 12 ist nicht teilerfremd zur 15 die 13 ist teilerfremd zur 15 also phi plus 1 die 14 ist teilerfremd zur 15 also phi plus 1 insgesammt also 8
wenig überraschenderweise kommt für primzahlen n-1 raus.... -- ...fleißig wie zwei WeißbroteDieser Post wurde am 10.11.2004 um 00:41 Uhr von Windalf editiert.
Was bedeutet er? Alle Zahlen, die eine Zahl ohne Rest teilen und deren Vielfachen sind nicht teilerfremd, oder wie? -- Wer früher stirbt ist länger tot.
Wenn a und b teilerfremd sind, dann gilt ggT(a, b) = 1. Es gibt also keine Zahl > 1 die sowohl a als auch b teilt -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
-- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.Dieser Post wurde am 10.11.2004 um 10:52 Uhr von Bruder Leif editiert.
@Bruder Life man du drehst ja schon wieder am Rad ohne Ende... habs selber noch gar nicht gegolft gehabt aber nachdem du gleich losgelegt hast, hab ich mal eine hässliche version gemacht die auf 74 zeichen kommt zwischen den klammern -- ...fleißig wie zwei Weißbrote
74?!? Autsch! OK, bis 85 bin ich runter, aber 74?!? *staun* *grübel* *denk*...
Bearbeitung:
Wie zum Geier machst Du das?!? Ich komm ums Verrecken nicht unter 81!
-- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.Dieser Post wurde am 10.11.2004 um 12:39 Uhr von Bruder Leif editiert.
Wie zum Geier machst Du das?!? Ich komm ums Verrecken nicht unter 81!
Wahrscheinlich hat er einen eleganteren Algorithmus auf Lager, als zwei Schleifen. Mir fehlt grad aber auch nichts ein, außerdem fällt mir die Zeit... -- main($)??<-$<='?'>>2?main($-!!putchar( (("$;99M?GD??(??/x0d??/a:???;a"+'?'/4) ??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
Wahrscheinlich hat er einen eleganteren Algorithmus auf Lager, als zwei Schleifen. Mir fehlt grad aber auch nichts ein, außerdem fällt mir die Zeit...
Hm... ich habs zuerst mit GGT nach Euklid versucht, viel zu groß. Zwei Schleifen sind kürzer, aber auf unter 81 Zeichen... Respekt. -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.
Also 74 schaff ich auch, wenn ich mich nicht verzählt habe sind's sogar 73... Was ein Euklid ist kuck ich jetzt nicht noch nicht nach, sonst ist womöglich der Spaß weg. -- main($)??<-$<='?'>>2?main($-!!putchar( (("$;99M?GD??(??/x0d??/a:???;a"+'?'/4) ??($??)+'?'/3-2-1+$%2)??''?')):'?';??>