Template:ClassMatrix: Difference between revisions
No edit summary |
No edit summary |
||
Line 39: | Line 39: | ||
}} | }} | ||
{{#lua: | |||
local input = stdin:match("*"); | local input = stdin:match("*"); | ||
xaxis, yaxis, all = string.match(input, "(.+)&&(.+)&&(.+)"); | xaxis, yaxis, all = string.match(input, "(.+)&&(.+)&&(.+)"); | ||
Line 45: | Line 45: | ||
|{{#var:ALL}}&&{{#var:X-AXIS}}&&{{#var:Y-AXIS}} | |{{#var:ALL}}&&{{#var:X-AXIS}}&&{{#var:Y-AXIS}} | ||
}} | }} | ||
<!--- | <!--- |
Revision as of 07:32, 18 December 2008
{{#lua:
local input = stdin:match("*"); xaxis, yaxis, all = string.match(input, "(.+)&&(.+)&&(.+)"); print (input);
|&&{{#lua:
local H = {}; local T = {}; for id in stdin:gmatch("%w+") do str = string.sub(id,{{{2}}},{{{3}}}); if (H[str] == nil) then H[str] = 1; table.insert(T, str); else H[str] = H[str] + 1; end end table.sort(T); for i=1,table.getn(T) do local k = T[i]; print(k .. " " .. H[k]); end
| }}&&{{#lua:
local H = {}; local T = {}; for id in stdin:gmatch("%w+") do str = string.sub(id,{{{4}}},{{{5}}}); if (H[str] == nil) then H[str] = 1; table.insert(T, str); else H[str] = H[str] + 1; end end table.sort(T); for i=1,table.getn(T) do local k = T[i]; print(k .. " " .. H[k]); end
| }} }}
{{#lua:}}! ({{{1}}} () | {{{1}}} () | for (id in stdin:gmatch("%w+") do) | {{{1}}} () | {{{1}}} () | {{{1}}} () | {{{1}}} () | end () | end () | table.sort(T); () | {{{1}}} () | {{{1}}} () | print(k (.. " " .. H[k]);) | end () | () | ()) |
---|