<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nb">
	<id>https://www.wikisida.no/index.php?action=history&amp;feed=atom&amp;title=Modul%3AStatistikk</id>
	<title>Modul:Statistikk - Sideversjonshistorikk</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikisida.no/index.php?action=history&amp;feed=atom&amp;title=Modul%3AStatistikk"/>
	<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:Statistikk&amp;action=history"/>
	<updated>2026-06-01T19:02:08Z</updated>
	<subtitle>Versjonshistorikk for denne siden på wikien</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.wikisida.no/index.php?title=Modul:Statistikk&amp;diff=219781&amp;oldid=prev</id>
		<title>Wikisida: Én sideversjon ble importert</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:Statistikk&amp;diff=219781&amp;oldid=prev"/>
		<updated>2026-06-01T06:09:28Z</updated>

		<summary type="html">&lt;p&gt;Én sideversjon ble importert&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;nb&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Eldre sideversjon&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Sideversjonen fra 1. jun. 2026 kl. 06:09&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;nb&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Ingen forskjell)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key c1wiki:diff:1.41:old-219780:rev-219781 --&gt;
&lt;/table&gt;</summary>
		<author><name>Wikisida</name></author>
	</entry>
	<entry>
		<id>https://www.wikisida.no/index.php?title=Modul:Statistikk&amp;diff=219780&amp;oldid=prev</id>
		<title>nb&gt;Cocu: fix</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:Statistikk&amp;diff=219780&amp;oldid=prev"/>
		<updated>2015-10-01T21:00:42Z</updated>

		<summary type="html">&lt;p&gt;fix&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
require &amp;quot;mw.ustring&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- fra https://sv.wikipedia.org/w/index.php?title=Modul:Statistik&amp;amp;oldid=24271991&lt;br /&gt;
&lt;br /&gt;
function p.tilfeldigtrekning(frame)&lt;br /&gt;
  local res = &amp;quot;&amp;quot;&lt;br /&gt;
  local verdi = frame.args[&amp;#039;verdi&amp;#039;]&lt;br /&gt;
  if (not verdi) then return &amp;quot;Parameterfeil: Obligatorisk parameter &amp;#039;verdi&amp;#039; mangler!&amp;quot; end&lt;br /&gt;
  local table verdiliste = mw.text.split(verdi,&amp;quot;,&amp;quot;,true)&lt;br /&gt;
  local absoluttfrekvenser = frame.args[&amp;#039;absoluttfrekvenser&amp;#039;]&lt;br /&gt;
  local relativfrekvenser = frame.args[&amp;#039;relativfrekvenser&amp;#039;]&lt;br /&gt;
  local tilbakelegging = frame.args[&amp;#039;tilbakelegging&amp;#039;]&lt;br /&gt;
  if (not tilbakelegging) then tilbakelegging = &amp;quot;&amp;quot; end &lt;br /&gt;
  local antall = frame.args[&amp;#039;antall&amp;#039;]&lt;br /&gt;
  if (antall) then antall = tonumber(antall) else antall = 1 end &lt;br /&gt;
  local separator = frame.args[&amp;#039;separator&amp;#039;] or &amp;quot;&amp;quot;&lt;br /&gt;
  if (absoluttfrekvenser) and (relativfrekvenser) then return &amp;quot;Parameterfeil: Både absolutte og relative frekvenser er angitt!&amp;quot; end&lt;br /&gt;
  local kolonner = frame.args[&amp;#039;kolonner&amp;#039;]&lt;br /&gt;
  if (kolonner) then antallkolonner = tonumber(kolonner) end&lt;br /&gt;
  local tabellstil = frame.args[&amp;#039;tabellstil&amp;#039;]&lt;br /&gt;
  local fastverdi = frame.args[&amp;#039;fastverdi&amp;#039;]&lt;br /&gt;
  local table fast_verdi = {}&lt;br /&gt;
  if (fastverdi) then fast_verdi = mw.text.split(fastverdi,&amp;quot;,&amp;quot;,true) end&lt;br /&gt;
  local table posverdi = {}&lt;br /&gt;
  for i = 1, #fast_verdi-1, 2 do&lt;br /&gt;
  	posverdi[tonumber(fast_verdi[i])] = tonumber(fast_verdi[i+1])&lt;br /&gt;
  end&lt;br /&gt;
  &lt;br /&gt;
  math.randomseed(os.time())&lt;br /&gt;
  if (relativfrekvenser) then&lt;br /&gt;
      local table relativfrekvensliste = mw.text.split(relativfrekvenser,&amp;quot;,&amp;quot;,true)&lt;br /&gt;
      if (#relativfrekvensliste ~= #verdiliste) then return &amp;quot;Parameterfeil: antall frekvenser (&amp;quot; .. #relativfrekvensliste .. &amp;quot;) er ikke lik antall verdier (&amp;quot; .. #verdiliste .. &amp;quot;)!&amp;quot; end    &lt;br /&gt;
      if (kolonner) then &lt;br /&gt;
      	res = res..&amp;#039;{|&amp;#039; &lt;br /&gt;
      	if (tabellstil) then res = res..tabellstil end&lt;br /&gt;
      	res = res..&amp;#039;\n&amp;#039;&lt;br /&gt;
      end&lt;br /&gt;
      for k=1,antall do&lt;br /&gt;
      	if (kolonner) and (k % antallkolonner == 1 or antallkolonner == 1) then&lt;br /&gt;
      	  res = res..&amp;#039;|-\n&amp;#039;&lt;br /&gt;
      	end &lt;br /&gt;
      	if (posverdi[k]) then&lt;br /&gt;
            if (kolonner) then res = res..&amp;#039;|&amp;#039; end&lt;br /&gt;
            res = res .. verdiliste[posverdi[k]]&lt;br /&gt;
            if (kolonner) then res = res..&amp;#039;\n&amp;#039; end&lt;br /&gt;
            if (k &amp;lt; antall) and not (kolonner) then res = res .. separator end&lt;br /&gt;
      	else	&lt;br /&gt;
          tilfeldigtall = math.random()&lt;br /&gt;
          local ackfrekvens = 0&lt;br /&gt;
          for i,v in ipairs(relativfrekvensliste) do&lt;br /&gt;
            ackfrekvens = ackfrekvens + tonumber(v)&lt;br /&gt;
            if (tilfeldigtall &amp;lt;= ackfrekvens) then&lt;br /&gt;
              if (kolonner) then res = res..&amp;#039;|&amp;#039; end&lt;br /&gt;
              res = res .. verdiliste[i]&lt;br /&gt;
              if (kolonner) then res = res..&amp;#039;\n&amp;#039; end&lt;br /&gt;
              if (k &amp;lt; antall) and not (kolonner) then res = res .. separator end&lt;br /&gt;
              break&lt;br /&gt;
            end&lt;br /&gt;
          end&lt;br /&gt;
        end&lt;br /&gt;
      end&lt;br /&gt;
      if (kolonner) then res = res..&amp;quot;|}\n&amp;quot; end&lt;br /&gt;
     return res&lt;br /&gt;
  end&lt;br /&gt;
 &lt;br /&gt;
  local table absoluttfrekvensliste = {}&lt;br /&gt;
  if (absoluttfrekvenser) then&lt;br /&gt;
      absoluttfrekvensliste = mw.text.split(absoluttfrekvenser,&amp;quot;,&amp;quot;,true)&lt;br /&gt;
      if (#absoluttfrekvensliste ~= #verdiliste) then&lt;br /&gt;
         return &amp;quot;Parameterfeil: antall frekvenser (&amp;quot; .. #absoluttfrekvensliste .. &amp;quot;) er ikke lik antall verdier (&amp;quot; .. #verdiliste .. &amp;quot;)!&amp;quot;  &lt;br /&gt;
      end&lt;br /&gt;
  else&lt;br /&gt;
    if (tilbakelegging == &amp;quot;nei&amp;quot;) then return &amp;quot;Parameterfeil: Tilbakelegging kan ikke være satt til nei uten at absoluttfrekvenser er angitt!&amp;quot; end&lt;br /&gt;
    for i,v in ipairs(verdiliste) do&lt;br /&gt;
      absoluttfrekvensliste[i] = 1    &lt;br /&gt;
    end     &lt;br /&gt;
  end&lt;br /&gt;
  n = 0&lt;br /&gt;
  for i,v in ipairs(absoluttfrekvensliste) do n = n + tonumber(v) end&lt;br /&gt;
  if (antall &amp;gt; n) and (tilbakelegging == &amp;quot;nei&amp;quot;) then return &amp;quot;Parameterfeil: antall (&amp;quot; .. antall .. &amp;quot;) større enn antall objekter  (&amp;quot; .. n .. &amp;quot;)!&amp;quot; end &lt;br /&gt;
  if (kolonner) then &lt;br /&gt;
  	res = res..&amp;#039;{|&amp;#039; &lt;br /&gt;
  	if (tabellstil) then res = res..tabellstil end&lt;br /&gt;
   	res = res..&amp;#039;\n&amp;#039;&lt;br /&gt;
  end&lt;br /&gt;
  for k=1,antall do&lt;br /&gt;
    if (posverdi[k]) then&lt;br /&gt;
      if (tilbakelegging == &amp;quot;nei&amp;quot;) then&lt;br /&gt;
        absoluttfrekvensliste[posverdi[k]] = absoluttfrekvensliste[posverdi[k]] - 1&lt;br /&gt;
        n = n - 1&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
  for k=1,antall do&lt;br /&gt;
    if (kolonner) and (k % antallkolonner == 1 or antallkolonner == 1) then&lt;br /&gt;
      res = res..&amp;#039;|-\n&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
  	if (posverdi[k]) then&lt;br /&gt;
      if (kolonner) then res = res..&amp;#039;|&amp;#039; end&lt;br /&gt;
      res = res .. verdiliste[posverdi[k]]&lt;br /&gt;
      if (kolonner) then res = res..&amp;#039;\n&amp;#039; end&lt;br /&gt;
      if (k &amp;lt; antall) and not (kolonner) then res = res .. separator end&lt;br /&gt;
    else&lt;br /&gt;
      tilfeldigtall = math.random(1,n)&lt;br /&gt;
      local ackfrekvens = 0&lt;br /&gt;
      for i,v in ipairs(absoluttfrekvensliste) do&lt;br /&gt;
        absoluttfrekvensliste[i] = tonumber(v)   &lt;br /&gt;
        ackfrekvens = ackfrekvens + tonumber(v)&lt;br /&gt;
        if (tilfeldigtall &amp;lt;= ackfrekvens) then&lt;br /&gt;
          if (kolonner) then res = res..&amp;#039;|&amp;#039; end&lt;br /&gt;
          res = res .. verdiliste[i]&lt;br /&gt;
          if (kolonner) then res = res..&amp;#039;\n&amp;#039; end&lt;br /&gt;
          if (k&amp;lt;antall) and not (kolonner) then res = res .. separator end    &lt;br /&gt;
          if (tilbakelegging == &amp;quot;nei&amp;quot;) then&lt;br /&gt;
            absoluttfrekvensliste[i] = absoluttfrekvensliste[i] - 1&lt;br /&gt;
            n = n - 1&lt;br /&gt;
          end&lt;br /&gt;
          break&lt;br /&gt;
        end       &lt;br /&gt;
      end&lt;br /&gt;
    end    &lt;br /&gt;
  end&lt;br /&gt;
  if (kolonner) then res = res..&amp;quot;|}\n&amp;quot; end&lt;br /&gt;
  return res&lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>nb&gt;Cocu</name></author>
	</entry>
</feed>