Guten Tag,
ich setze mich nun die dritte Woche mit Programmieren auseinander. Zum Einsatz kommt Visual Basic und ich bin bisher eher überfordert, da meine Kenntnisse und mein Vokabular praktisch noch bei 0 sind. Computeraffinität ist definitiv vorhanden aber ich habe mir das ganze einfacher vorgestellt. Gefühlt sind auch nur 0,1 % aller Tutorials zu Visual Basic. Hilft ja alles nix
Die Problemstellung lautet wie folgt:
1000 Leute im Kreis, jeder siebte setzt sich hin. Welche drei Leute bleiben am Ende stehen?
Ich habe bisher rausgefunden, dass es sich hier um das Josephus Problem handelt und habe diverse Erklärvideos zum Problem angeschaut und kann dem soweit auch folgen. Einen Code zu diesem Problem habe ich auch gefunden allerdings kann ich damit nicht wirklich was anfangen, da hier u.a. soweit ich das erkennen konnte eine Subroutine zum Einsatz kommt, mit der ich mich erst diese bzw. nächste Woche erstmalig beschäftigen werde.
Nun bin ich aber noch nicht in der Lage, das alles auch in einen Code zu übersetzen. Das ganze soll in einer Console ausgegeben werden und im Anschluss in weiteren Teilaufgaben noch angepasst werden (bspw. soll die Anzahl der Leute sowie der Abstand von Hand eingegeben werden können).
Ich erwarte selbstverständlich keine Musterlösung aber ich muss ganz ehrlich sagen, ich sehe den Wald vor lauter Bäumen nicht. Womit fange ich denn an? Was ist der erste Schritt?
Ich hatte gedacht ich brauche auf jeden Fall erstmal zwei Variablen,
n als Anzahl der Personen und i als "Zahl bis zu der ich zähle". Und die einzelnen Iterationen laufen dann mittels einer "Do-Until-Schleife" ab (meiner Vorstellung nach "Do [zähle durch in 7er Schritten] Until [bis die finalen 3 Leute stehen bleiben])
Über eine kleine Starthilfe würde ich mich sehr freuen
Grüße
ich setze mich nun die dritte Woche mit Programmieren auseinander. Zum Einsatz kommt Visual Basic und ich bin bisher eher überfordert, da meine Kenntnisse und mein Vokabular praktisch noch bei 0 sind. Computeraffinität ist definitiv vorhanden aber ich habe mir das ganze einfacher vorgestellt. Gefühlt sind auch nur 0,1 % aller Tutorials zu Visual Basic. Hilft ja alles nix
Die Problemstellung lautet wie folgt:
1000 Leute im Kreis, jeder siebte setzt sich hin. Welche drei Leute bleiben am Ende stehen?
Ich habe bisher rausgefunden, dass es sich hier um das Josephus Problem handelt und habe diverse Erklärvideos zum Problem angeschaut und kann dem soweit auch folgen. Einen Code zu diesem Problem habe ich auch gefunden allerdings kann ich damit nicht wirklich was anfangen, da hier u.a. soweit ich das erkennen konnte eine Subroutine zum Einsatz kommt, mit der ich mich erst diese bzw. nächste Woche erstmalig beschäftigen werde.
Nun bin ich aber noch nicht in der Lage, das alles auch in einen Code zu übersetzen. Das ganze soll in einer Console ausgegeben werden und im Anschluss in weiteren Teilaufgaben noch angepasst werden (bspw. soll die Anzahl der Leute sowie der Abstand von Hand eingegeben werden können).
Ich erwarte selbstverständlich keine Musterlösung aber ich muss ganz ehrlich sagen, ich sehe den Wald vor lauter Bäumen nicht. Womit fange ich denn an? Was ist der erste Schritt?
Ich hatte gedacht ich brauche auf jeden Fall erstmal zwei Variablen,
n als Anzahl der Personen und i als "Zahl bis zu der ich zähle". Und die einzelnen Iterationen laufen dann mittels einer "Do-Until-Schleife" ab (meiner Vorstellung nach "Do [zähle durch in 7er Schritten] Until [bis die finalen 3 Leute stehen bleiben])
Über eine kleine Starthilfe würde ich mich sehr freuen
Grüße