Data update
This commit is contained in:
parent
35bcdeebf8
commit
74c69a0df6
2427 changed files with 31826 additions and 3468 deletions
30
Task/Catamorphism/Chipmunk-Basic/catamorphism.basic
Normal file
30
Task/Catamorphism/Chipmunk-Basic/catamorphism.basic
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
100 DIM n(10)
|
||||
110 FOR i = 1 TO 10 : n(i) = i : NEXT i
|
||||
120 SUB cat(cnt,op$)
|
||||
130 temp = n(1)
|
||||
140 FOR i = 2 TO cnt
|
||||
150 IF op$ = "+" THEN temp = temp+n(i)
|
||||
160 IF op$ = "-" THEN temp = temp-n(i)
|
||||
170 IF op$ = "*" THEN temp = temp*n(i)
|
||||
180 IF op$ = "/" THEN temp = temp/n(i)
|
||||
190 IF op$ = "^" THEN temp = temp^n(i)
|
||||
200 IF op$ = "max" THEN temp = FN MAX(temp,n(i))
|
||||
210 IF op$ = "min" THEN temp = FN MIN(temp,n(i))
|
||||
220 IF op$ = "avg" THEN temp = temp+n(i)
|
||||
230 IF op$ = "cat" THEN temp$ = temp$+STR$(n(i))
|
||||
240 NEXT i
|
||||
250 IF op$ = "avg" THEN temp = temp/cnt
|
||||
260 IF op$ = "cat" THEN temp = VAL(STR$(n(1))+temp$)
|
||||
270 cat = temp
|
||||
280 END SUB
|
||||
290 '
|
||||
300 PRINT " +: ";cat(10,"+")
|
||||
310 PRINT " -: ";cat(10,"-")
|
||||
320 PRINT " *: ";cat(10,"*")
|
||||
330 PRINT " /: ";cat(10,"/")
|
||||
340 PRINT " ^: ";cat(10,"^")
|
||||
350 PRINT "min: ";cat(10,"min")
|
||||
360 PRINT "max: ";cat(10,"max")
|
||||
370 PRINT "avg: ";cat(10,"avg")
|
||||
380 PRINT "cat: ";cat(10,"cat")
|
||||
390 END
|
||||
Loading…
Add table
Add a link
Reference in a new issue