Difference between revisions of "Template:NASAT results by state by year"

From QBWiki
Jump to navigation Jump to search
 
Line 2: Line 2:
 
clear variables
 
clear variables
 
-->{{#loop:k|1|55|{{#vardefine:p{{#var:k}}|}}}}<!--
 
-->{{#loop:k|1|55|{{#vardefine:p{{#var:k}}|}}}}<!--
set up variables
+
-->{{#vardefine:max|0}}<!--
-->{{#if:{{#var:uses}}|{{#vardefine:uses|{{#expr:{{#var:uses}}+1}}}}|{{#vardefine:uses|1}}}}<!--
+
-->{{#if:{{{raw|}}}<!--
loop through the list of states + DC and
+
case 1: handle raw string
-->{{#vardefine:max|0}}{{#loop:i{{#var:uses}}|1|55|{{#vardefine:x|{{All states and DC|{{#expr:{{#var:i{{#var:uses}}}}-1}}}}}}{{#if:{{{ {{#var:x}}| }}}|{{#vardefine:max|{{#expr:{{#var:max}}+1}}}}<!--
+
--><!---->|{{#vardefine:n|0}}{{#while:<!--
-->{{#if:{{#var:p{{{ {{#var:x}} }}}}}|{{#vardefine:p{{{ {{#var:x}} }}}|{{#var:p{{{ {{#var:x}} }}}}},{{#var:x}}}}|{{#vardefine:p{{{ {{#var:x}} }}}|{{#var:x}}}}}}<!--
+
--><!----><!---->|{{#explode:{{{raw}}}|,|{{#var:n}}}}<!--
-->}}}}<includeonly>
+
--><!----><!---->|{{#vardefine:line|{{#explode:{{{raw}}}|,|{{#var:n}}}}}}<!--
 +
--><!----><!---->{{#vardefine:placement|{{#explode:{{#var:line}}|=|1}}}}<!--
 +
--><!----><!---->{{#ifexpr:{{#var:placement}}>{{#var:max}}|{{#vardefine:max|{{#var:placement}}}}}}<!--
 +
        check if placement already defined
 +
--><!----><!---->{{#if:{{#var:p{{#var:placement}}}}<!--
 +
--><!----><!----><!---->|{{#vardefine:p{{#var:placement}}|{{#var:p{{#var:placement}}}},{{#explode:{{#var:line}}|=|0}}}}<!--
 +
--><!----><!----><!---->|{{#vardefine:p{{#var:placement}}|{{#explode:{{#var:line}}|=|0}}}}<!--
 +
--><!----><!---->}}{{#vardefine:n|{{#expr:{{#var:n}}+1}}}}<!--
 +
--><!---->}}<!--
 +
case 2: loop through the arguments using a pre-defined list of states + DC
 +
--><!---->|{{#if:{{#var:uses}}<!--
 +
--><!----><!---->|{{#vardefine:uses|{{#expr:{{#var:uses}}+1}}}}<!--
 +
--><!----><!---->|{{#vardefine:uses|1}}<!--
 +
--><!---->}}<!--
 +
--><!---->{{#loop:i{{#var:uses}}|1|55<!--
 +
--><!----><!---->|{{#vardefine:statename|{{All states and DC|{{#expr:{{#var:i{{#var:uses}}}}-1}}}}}}<!--
 +
--><!----><!---->{{#if:{{{ {{#var:statename}}| }}}<!--
 +
--><!----><!----><!---->|{{#vardefine:max|{{#expr:{{#var:max}}+1}}}}<!--
 +
--><!----><!----><!---->{{#if:{{#var:p{{{ {{#var:statename}} }}}}}<!--
 +
--><!----><!----><!----><!---->|{{#vardefine:p{{{ {{#var:statename}} }}}|{{#var:p{{{ {{#var:statename}} }}}}},{{#var:statename}}}}<!--
 +
--><!----><!----><!----><!---->|{{#vardefine:p{{{ {{#var:statename}} }}}|{{#var:statename}}}}<!--
 +
--><!----><!----><!---->}}<!--
 +
--><!----><!---->}}<!--
 +
--><!---->}}<!--
 +
-->}}
 +
<includeonly>
 
{| class="wikitable"
 
{| class="wikitable"
 
! Place
 
! Place
Line 100: Line 125:
 
  |Oklahoma=12
 
  |Oklahoma=12
 
  |Pennsylvania=5
 
  |Pennsylvania=5
 +
}}
 +
|-
 +
|<pre>
 +
{{NASAT results by state by year
 +
|Alabama=12,
 +
California=2,
 +
Delaware=6,
 +
Georgia=4,
 +
Illinois=1,
 +
Kentucky=9,
 +
Maryland=6,
 +
Missouri=9,
 +
New York=6,
 +
Ohio=3,
 +
Oklahoma=12,
 +
Pennsylvania=5
 +
}}
 +
</pre>
 +
|{{NASAT results by state by year
 +
|raw=Alabama=12,
 +
California=2,
 +
Delaware=6,
 +
Georgia=4,
 +
Illinois=1,
 +
Kentucky=9,
 +
Maryland=6,
 +
Missouri=9,
 +
New York=6,
 +
Ohio=3,
 +
Oklahoma=12,
 +
Pennsylvania=5
 
}}
 
}}
 
|}
 
|}

Latest revision as of 12:35, 20 June 2022


This template only considers states + DC.

Input Output
{{NASAT results by state by year
 |California=9
 |Connecticut=10
 |Illinois=2
 |Iowa=21
 |Kentucky=15
 |Maryland=4
 |Michigan=7
 |Minnesota=13
 |Missouri=3
 |New Jersey=1
 |North Carolina=5
 |Pennsylvania=6
}}
Place State
1 New Jersey
2 Illinois
3 Missouri
4 Maryland
5 North Carolina
6 Pennsylvania
7 Michigan
9 California
10 Connecticut
{{NASAT results by state by year
 |Alabama=12
 |California=2
 |Delaware=6
 |Georgia=4
 |Illinois=1
 |Kentucky=9
 |Maryland=6
 |Missouri=9
 |New York=6
 |Ohio=3
 |Oklahoma=12
 |Pennsylvania=5
}}
Place State
1 Illinois
2 California
3 Ohio
4 Georgia
5 Pennsylvania
6 Delaware
Maryland
New York
9 Kentucky
Missouri
12 Alabama
Oklahoma
{{NASAT results by state by year
|Alabama=12,
California=2,
Delaware=6,
Georgia=4,
Illinois=1,
Kentucky=9,
Maryland=6,
Missouri=9,
New York=6,
Ohio=3,
Oklahoma=12,
Pennsylvania=5
}}
Place State
1 Illinois
2 California
3 Ohio
4 Georgia
5 Pennsylvania
6 Delaware
Maryland
New York
9 Kentucky
Missouri
12 Alabama
Oklahoma

Full state template:

{{NASAT results by state by year
 |Alabama=
 |Alaska=
 |Arizona=
 |Arkansas=
 |California=
 |Colorado=
 |Connecticut=
 |Delaware=
 |District of Columbia=
 |Florida=
 |Georgia=
 |Hawaii=
 |Idaho=
 |Illinois=
 |Indiana=
 |Iowa=
 |Kansas=
 |Kentucky=
 |Louisiana=
 |Maine=
 |Maryland=
 |Massachusetts=
 |Michigan=
 |Minnesota=
 |Mississippi=
 |Missouri=
 |Montana=
 |Nebraska=
 |Nevada=
 |New Hampshire=
 |New Jersey=
 |New Mexico=
 |New York=
 |North Carolina=
 |North Dakota=
 |Ohio=
 |Oklahoma=
 |Oregon=
 |Pennsylvania=
 |Rhode Island=
 |South Carolina=
 |South Dakota=
 |Tennessee=
 |Texas=
 |Utah=
 |Vermont=
 |Virginia=
 |Washington=
 |West Virginia=
 |Wisconsin=
 |Wyoming=
}}

Only states that have attended template:

{{NASAT results by state by year
 |Alabama=
 |Arizona=
 |California=
 |Connecticut=
 |Delaware=
 |District of Columbia=
 |Florida=
 |Georgia=
 |Illinois=
 |Indiana=
 |Iowa=
 |Kentucky=
 |Maryland=
 |Massachusetts=
 |Michigan=
 |Minnesota=
 |Missouri=
 |Nevada=
 |New Hampshire=
 |New Jersey=
 |New York=
 |North Carolina=
 |Ohio=
 |Oklahoma=
 |Pennsylvania=
 |South Carolina=
 |Tennessee=
 |Texas=
 |Vermont=
 |Virginia=
}}