|
dublin$ wc -l cookies 26 cookies dublin$ head -6 cookies % Programming wisdom stolen from % Kernighan and Plauger's % ``The Elements of Programming Style'' Avoid unnecessary branches. Choose a data representation that makes the program simple. Choose variable names that won't be confused. dublin$ FortuneCookie Choose variable names that won't be confused. dublin$ FortuneCookie Write and test a big program in small pieces. dublin$ FortuneCookie Don't comment bad code -- rewrite it. dublin$ |
Gegeben sei eine Datei mit Sprüchen. Jeder Spruch
benötigt genau eine Zeile. Hinzu kommen Kommentarzeilen,
die mit einem Prozentzeichen beginnen.
| |
Eine der Sprüche ist gleichmäßig verteilt auszuwählen
und auszugeben.
| |
Ansatz: Einmal die Datei vollständig durchlesen und
dabei die Anfangspositionen aller Sprüche merken. Dann
zufällig einen wählen, zu diesem positionieren, ihn
einlesen und ausgeben.
|
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005 |