Seite 1 von 1
"Die Zeit rennt"
Verfasst: Freitag 7. Dezember 2012, 21:31
von Dexter1997
Hallo Leute!
Hier mein Problem:
Ich kriege es nicht hin ein Programm zu programmieren, indem der Benutzer eine Aufgabe innerhalb von einer angegebenen Zeit lösen muss.
Kann mir einer einen kleinen Denkanstoß oder gar einen kleinen Code geben?
Wäre sehr dankbar!:)
Re: "Die Zeit rennt"
Verfasst: Freitag 7. Dezember 2012, 21:55
von EyDu
Hallo.
Dann zeig doch mal, was du bisher versucht hast.
Re: "Die Zeit rennt"
Verfasst: Freitag 7. Dezember 2012, 22:02
von BlackJack
@Dexter1997: In der Konsole gibt es dafür AFAIK keine einfache und plattformübergreifende Lösung. Unter Linux würde ich das `select`-Modul und `sys.stdin` verwenden.
Re: "Die Zeit rennt"
Verfasst: Freitag 7. Dezember 2012, 22:10
von Dexter1997
Aaaah, ich merke schon das ist nicht so einfach wie ich mir das wünsche, aber danke für den Tipp! Allerdings benutze ich Windows XP

Re: "Die Zeit rennt"
Verfasst: Freitag 7. Dezember 2012, 22:22
von darktrym
Grob ginge das mit Timer.
Re: "Die Zeit rennt"
Verfasst: Freitag 7. Dezember 2012, 22:26
von Dexter1997
Und wie könnte das aussehen?
Re: "Die Zeit rennt"
Verfasst: Freitag 7. Dezember 2012, 22:52
von anogayales
Da müsste man doch mit Threads arbeiten, oder überseh ich was?

Re: "Die Zeit rennt"
Verfasst: Samstag 8. Dezember 2012, 08:31
von darktrym
Pseudocode:
1. Timer starten mit Zeit und Funktion zum abbrechen, dass ein Flag der Hauptschleife ändert
2. Eingaben des Nutzers in Schleife(Abbruch Flag oder abschließendes Eingabezeichen) mit eigenen Eingabefunktion (kbhit/keypressed) Konstrukt
3. Hinter der Schleife Auswertung
Re: "Die Zeit rennt"
Verfasst: Montag 10. Dezember 2012, 10:08
von JonasR
Dachte immer Pseudocode würde code beinhalten

Re: "Die Zeit rennt"
Verfasst: Montag 10. Dezember 2012, 23:20
von Malachite
Das kann ausführbarer Programmcode sein, man muss nur noch einen Interpreter dafür schreiben…
