Soloway's recurring rainfall: Difference between revisions
Content added Content deleted
(Added Algol 68) |
(→{{header|ALGOL 68}}: tweak) |
||
Line 78: | Line 78: | ||
BOOL valid := UPB s >= LWB s; # invalid if the string is empty # |
BOOL valid := UPB s >= LWB s; # invalid if the string is empty # |
||
FOR s pos FROM LWB s TO UPB s WHILE valid DO |
FOR s pos FROM LWB s TO UPB s WHILE valid DO |
||
IF s[ s pos ] |
IF valid := s[ s pos ] >= "0" AND s[ s pos ] <= "9" |
||
THEN |
THEN |
||
valid := FALSE # invalid characters # |
|||
ELSE |
|||
n *:= 10 +:= ( ABS s[ s pos ] - ABS "0" ) |
n *:= 10 +:= ( ABS s[ s pos ] - ABS "0" ) |
||
FI |
FI |