Reference:Country

From Metabolomics.JP
(Difference between revisions)
Jump to: navigation, search
Line 6: Line 6:
 
   local list = {};
 
   local list = {};
 
   local hash = {};
 
   local hash = {};
 +
  local count = {};
 
   for word in stdin:gmatch("%S+") do
 
   for word in stdin:gmatch("%S+") do
     num, name = string.match(word,[0-9]+:[%a_]+);
+
     num, name = string.match(word,"([0-9]+):([%a_]+)");
 
     table.insert(list, num);
 
     table.insert(list, num);
 
     if (hash[num] == null) then
 
     if (hash[num] == null) then
       hash[num] = name;
+
       hash[num] = name; count[num] = 1;
 
     else
 
     else
       hash[num] = hash[num] .. "," .. name;
+
       hash[num] = hash[num] .. ", " .. name;
 +
      count[num] = count[num] + 1;
 
     end
 
     end
 
   end
 
   end
   for(int i =0; i < 10; i++) do
+
   table.sort(list);
      
+
  local i=0;
 +
  local output = "";
 +
  while(i < 10) do
 +
    num = table.remove(list);
 +
    name = hash[num];
 +
    i = i + count[num];
 +
     output = output .. "\n" .. name .. " " .. num;
 
   end
 
   end
 +
  print(output);
 
|{{#repeat:List_Country/CountAuthor|1|{{#var:countryNames}}}}
 
|{{#repeat:List_Country/CountAuthor|1|{{#var:countryNames}}}}
 
}}
 
}}

Revision as of 10:49, 10 September 2008


This page lists the country of the authors.

./lua: /tmp/mw_ex_lua_x1z6PA:20: attempt to perform arithmetic on field '?' (a nil value)


Personal tools
Namespaces

Variants
Actions
Navigation
metabolites
Toolbox