Rosetta Code/Count examples: Difference between revisions
Content added Content deleted
(→{{header|TUSCRIPT}}: added zkl) |
(→{{header|zkl}}: use reg exp to count) |
||
Line 2,106: | Line 2,106: | ||
tasks |
tasks |
||
} |
} |
||
re:=RegExp(0'!\s+==\s*{{\s*header\s*|!); // == {{ header | zkl |
|||
foreach task in (getTasks("Programming_Tasks")){ |
foreach task in (getTasks("Programming_Tasks")){ |
||
page:=CURL().get( |
page:=CURL().get( |
||
Line 2,111: | Line 2,112: | ||
.fmt(CURL.urlEncode(task))); |
.fmt(CURL.urlEncode(task))); |
||
page=page[0].del(0,page[1]); // get rid of HTML header |
page=page[0].del(0,page[1]); // get rid of HTML header |
||
cnt,n:=0,0; while( |
cnt,n:=0,0; while(re.search(page,True,n)){ cnt+=1; n=re.matched[0].sum(0); } |
||
"%4d: %s".fmt(cnt,task).println(); |
"%4d: %s".fmt(cnt,task).println(); |
||
} |
|||
}</lang> |
}</lang> |
||
{{out}} |
{{out}} |
||
<pre> |
<pre> |
||
229: 100 doors |
229: 100 doors |
||
15: 15 Puzzle Game |
|||
... |
... |
||
257: 99 Bottles of Beer |
257: 99 Bottles of Beer |
||
Line 2,124: | Line 2,126: | ||
28: Calendar - for "REAL" programmers |
28: Calendar - for "REAL" programmers |
||
... |
... |
||
9: Stream Merge |
|||
... |
... |
||
78: Zero to the zero power |
78: Zero to the zero power |