<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.filipefonseca.pt/index.php?action=history&amp;feed=atom&amp;title=Module%3AUSHRseats</id>
	<title>Module:USHRseats - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.filipefonseca.pt/index.php?action=history&amp;feed=atom&amp;title=Module%3AUSHRseats"/>
	<link rel="alternate" type="text/html" href="http://wiki.filipefonseca.pt/index.php?title=Module:USHRseats&amp;action=history"/>
	<updated>2026-04-19T14:44:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>http://wiki.filipefonseca.pt/index.php?title=Module:USHRseats&amp;diff=2156&amp;oldid=prev</id>
		<title>FilipeFonseca: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://wiki.filipefonseca.pt/index.php?title=Module:USHRseats&amp;diff=2156&amp;oldid=prev"/>
		<updated>2021-07-08T08:34:02Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- Returns the number of seats in the US House of Representatives held by a given state in a given year (If no year is given, the current number of seats is returned)&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	state = frame.args[1]&lt;br /&gt;
	if mw.ustring.len(state)&amp;gt;2 then&lt;br /&gt;
		state = frame:expandTemplate{ title = 'ISO 3166 code', args = {&amp;quot;US&amp;quot;, state} }&lt;br /&gt;
		state = state:sub(4)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	year = tonumber(frame.args[2])&lt;br /&gt;
	if year then&lt;br /&gt;
		census_number = (year - 1 - math.fmod(year,10))/10 - 177&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	states = {&lt;br /&gt;
	AK = {'-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-',  1,  1,  1,  1,  1,  1,  1},&lt;br /&gt;
	AL = {'-','-','-','-',  3,  5,  7,  7,  6,  8,  8,  9,  9, 10,  9,  9,  9,  8,  7,  7,  7,  7,  7,  7},&lt;br /&gt;
	AR = {'-','-','-','-','-','-',  1,  2,  3,  4,  5,  6,  7,  7,  7,  7,  6,  4,  4,  4,  4,  4,  4,  4},&lt;br /&gt;
	AZ = {'-','-','-','-','-','-','-','-','-','-','-','-','-',  1,  1,  2,  2,  3,  4,  5,  6,  8,  9,  9},&lt;br /&gt;
	CA = {'-','-','-','-','-','-','-',  2,  3,  4,  6,  7,  8, 11, 20, 23, 30, 38, 43, 45, 52, 53, 53, 52},&lt;br /&gt;
	CO = {'-','-','-','-','-','-','-','-','-','-',  1,  2,  3,  4,  4,  4,  4,  4,  5,  6,  6,  7,  7,  8},&lt;br /&gt;
	CT = {  5,  7,  7,  7,  6,  6,  4,  4,  4,  4,  4,  4,  5,  5,  6,  6,  6,  6,  6,  6,  6,  5,  5,  5},&lt;br /&gt;
	DE = {  1,  1,  1,  2,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1},&lt;br /&gt;
	FL = {'-','-','-','-','-','-','-',  1,  1,  2,  2,  2,  3,  4,  5,  6,  8, 12, 15, 19, 23, 25, 27, 28},&lt;br /&gt;
	GA = {  3,  2,  4,  6,  7,  9,  8,  8,  7,  9, 10, 11, 11, 12, 10, 10, 10, 10, 10, 10, 11, 13, 14, 14},&lt;br /&gt;
	HI = {'-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-',  2,  2,  2,  2,  2,  2,  2},&lt;br /&gt;
	IA = {'-','-','-','-','-','-','-',  2,  6,  9, 11, 11, 11, 11,  9,  8,  8,  7,  6,  6,  5,  5,  4,  4},&lt;br /&gt;
	ID = {'-','-','-','-','-','-','-','-','-','-','-',  1,  1,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2},&lt;br /&gt;
	IL = {'-','-','-','-',  1,  3,  7,  9, 14, 19, 20, 22, 25, 27, 27, 26, 25, 24, 24, 22, 20, 19, 18, 17},&lt;br /&gt;
	IN = {'-','-','-','-',  3,  7, 10, 11, 11, 13, 13, 13, 13, 13, 12, 11, 11, 11, 11, 10, 10,  9,  9,  9},&lt;br /&gt;
	KS = {'-','-','-','-','-','-','-','-',  1,  3,  7,  8,  8,  8,  7,  6,  6,  5,  5,  5,  4,  4,  4,  4},&lt;br /&gt;
	KY = {'-','2',  6, 10, 12, 13, 10, 10,  9, 10, 11, 11, 11, 11,  9,  9,  8,  7,  7,  7,  6,  6,  6,  6},&lt;br /&gt;
	LA = {'-','-','-',  1,  3,  3,  4,  4,  5,  6,  6,  6,  7,  8,  8,  8,  8,  8,  8,  8,  7,  7,  6,  6},&lt;br /&gt;
	MA = {  8, 14, 17, 20, 13, 12, 10, 11, 10, 11, 12, 13, 14, 16, 15, 14, 14, 12, 12, 11, 10, 10,  9,  9},&lt;br /&gt;
	MD = {  6,  8,  9,  9,  9,  8,  6,  6,  5,  6,  6,  6,  6,  6,  6,  6,  7,  8,  8,  8,  8,  8,  8,  8},&lt;br /&gt;
	ME = {'-','-','-','-',  7,  8,  7,  6,  5,  5,  4,  4,  4,  4,  3,  3,  3,  2,  2,  2,  2,  2,  2,  2},&lt;br /&gt;
	MI = {'-','-','-','-','-','-',  3,  4,  6,  9, 11, 12, 12, 13, 17, 17, 18, 19, 19, 18, 16, 15, 14, 13},&lt;br /&gt;
	MN = {'-','-','-','-','-','-','-','-',  2,  3,  5,  7,  9, 10,  9,  9,  9,  8,  8,  8,  8,  8,  8,  8},&lt;br /&gt;
	MO = {'-','-','-','-',  1,  2,  5,  7,  9, 13, 14, 15, 16, 16, 13, 13, 11, 10, 10,  9,  9,  9,  8,  8},&lt;br /&gt;
	MS = {'-','-','-','-',  1,  2,  4,  5,  5,  6,  7,  7,  8,  8,  7,  7,  6,  5,  5,  5,  5,  4,  4,  4},&lt;br /&gt;
	MT = {'-','-','-','-','-','-','-','-','-','-','-',  1,  1,  2,  2,  2,  2,  2,  2,  2,  1,  1,  1,  2},&lt;br /&gt;
	NC = {  5, 10, 12, 13, 13, 13,  9,  8,  7,  8,  9,  9, 10, 10, 11, 12, 12, 11, 11, 11, 12, 13, 13, 14},&lt;br /&gt;
	ND = {'-','-','-','-','-','-','-','-','-','-','-',  1,  2,  3,  2,  2,  2,  2,  1,  1,  1,  1,  1,  1},&lt;br /&gt;
	NE = {'-','-','-','-','-','-','-','-','-',  1,  3,  6,  6,  6,  5,  4,  4,  3,  3,  3,  3,  3,  3,  3},&lt;br /&gt;
	NH = {  3,  4,  5,  6,  6,  5,  4,  3,  3,  3,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2},&lt;br /&gt;
	NJ = {  4,  5,  6,  6,  6,  6,  5,  5,  5,  7,  7,  8, 10, 12, 14, 14, 14, 15, 15, 14, 13, 13, 12, 12},&lt;br /&gt;
	NM = {'-','-','-','-','-','-','-','-','-','-','-','-','-',  1,  1,  2,  2,  2,  2,  3,  3,  3,  3,  3},&lt;br /&gt;
	NV = {'-','-','-','-','-','-','-','-','-',  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  2,  2,  3,  4,  4},&lt;br /&gt;
	NY = {  6, 10, 17, 27, 34, 40, 34, 33, 31, 33, 34, 34, 37, 43, 45, 45, 43, 41, 39, 34, 31, 29, 27, 26},&lt;br /&gt;
	OH = {'-','-',  1,  6, 14, 19, 21, 21, 19, 20, 21, 21, 21, 22, 24, 23, 23, 24, 23, 21, 19, 18, 16, 15},&lt;br /&gt;
	OK = {'-','-','-','-','-','-','-','-','-','-','-','-','-',  8,  9,  8,  6,  6,  6,  6,  6,  5,  5,  5},&lt;br /&gt;
	OR = {'-','-','-','-','-','-','-','-',  1,  1,  1,  2,  2,  3,  3,  4,  4,  4,  4,  5,  5,  5,  5,  6},&lt;br /&gt;
	PA = {  8, 13, 18, 23, 26, 28, 24, 25, 24, 27, 28, 30, 32, 36, 34, 33, 30, 27, 25, 23, 21, 19, 18, 17},&lt;br /&gt;
	RI = {  1,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  3,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2},&lt;br /&gt;
	SC = {  5,  6,  8,  9,  9,  9,  7,  6,  4,  5,  7,  7,  7,  7,  6,  6,  6,  6,  6,  6,  6,  6,  7,  7},&lt;br /&gt;
	SD = {'-','-','-','-','-','-','-','-','-','-','-',  2,  2,  3,  2,  2,  2,  2,  2,  1,  1,  1,  1,  1},&lt;br /&gt;
	TN = {'-','-',  3,  6,  9, 13, 11, 10,  8, 10, 10, 10, 10, 10,  9, 10,  9,  9,  8,  9,  9,  9,  9,  9},&lt;br /&gt;
	TX = {'-','-','-','-','-','-','-',  2,  4,  6, 11, 13, 16, 18, 21, 21, 22, 23, 24, 27, 30, 32, 36, 38},&lt;br /&gt;
	UT = {'-','-','-','-','-','-','-','-','-','-','-','-',  1,  2,  2,  2,  2,  2,  2,  3,  3,  3,  4,  4},&lt;br /&gt;
	VA = { 10, 19, 22, 23, 22, 21, 15, 13, 11,  9, 10, 10, 10, 10,  9,  9, 10, 10, 10, 10, 11, 11, 11, 11},&lt;br /&gt;
	VT = {'-',  2,  4,  6,  5,  5,  4,  3,  3,  3,  2,  2,  2,  2,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1},&lt;br /&gt;
	WA = {'-','-','-','-','-','-','-','-','-','-','-',  2,  3,  5,  6,  6,  7,  7,  7,  8,  9,  9, 10, 10},&lt;br /&gt;
	WI = {'-','-','-','-','-','-','-',  3,  6,  8,  9, 10, 11, 11, 10, 10, 10, 10,  9,  9,  9,  8,  8,  8},&lt;br /&gt;
	WV = {'-','-','-','-','-','-','-','-','-',  3,  4,  4,  5,  6,  6,  6,  6,  5,  4,  4,  3,  3,  3,  2},&lt;br /&gt;
	WY = {'-','-','-','-','-','-','-','-','-','-','-',  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1}}&lt;br /&gt;
&lt;br /&gt;
	if state=='DC' then&lt;br /&gt;
			seats = 0&lt;br /&gt;
	elseif not states[state] then&lt;br /&gt;
		seats = frame:expandTemplate{ title = 'error', args = {'Error: state not recognized'} }&lt;br /&gt;
	else&lt;br /&gt;
		if census_number then&lt;br /&gt;
			seats = states[state][census_number]&lt;br /&gt;
			if seats=='-' or not seats then&lt;br /&gt;
				seats = frame:expandTemplate{ title = 'error', args = {&amp;quot;Error: given year is prior to the first census of this state&amp;quot;} }&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			seats = states[state][#states[state]]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return seats&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>FilipeFonseca</name></author>
	</entry>
</feed>