All pastes #2086405 Raw Edit

Someone

public text v1 · immutable
#2086405 ·published 2011-10-03 09:13 UTC
rendered paste body
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Cirrus' card counting method</title>
</head>
<body>
<script type="text/javascript">
var sums = [];
var days = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
for (var m = 1; m <= 12; m += 1) {
	for (var d = 1; d <= days[m - 1]; d += 1) {
		//document.writeln('<p>m = ' + m + ', d = ' + d);
		
		// sum month + day
		var s = (m + d).toString();
		//document.writeln(', s = ' + s);
		
		// flip numbers
		s = (s.length == 1 ? '0' : '') + s;
		var news = parseInt(s[1] + s[0]);
		//document.writeln(', ns = ' + news);
		
		if (news > 52) {
			news = news - 49 -0 // + 5
		}
		//document.writeln(', ns2 = ' + news);
		
		sums[news] = (sums[news] || 0) + 1;
		//document.writeln('sums = ' + sums[news] + '</p>');
	}
}

document.writeln('<table border="1"><tr><th>Index</th><th>Count</th></tr>');
var total = 0;
for (var i = 1; i <= 52; i += 1) {
	document.writeln('<tr><td>' + i + '</td><td>' + (sums[i] || 0) + '</td></tr>');
	total += (sums[i] || 0);
}
document.writeln('<tr><th>Total</th><td>' + total + '</td></tr></table>');
</script><table border="1"><tbody><tr><th>Index</th><th>Count</th></tr>
<tr><td>1</td><td>17</td></tr>
<tr><td>2</td><td>12</td></tr>
<tr><td>3</td><td>12</td></tr>
<tr><td>4</td><td>3</td></tr>
<tr><td>5</td><td>0</td></tr>
<tr><td>6</td><td>0</td></tr>
<tr><td>7</td><td>0</td></tr>
<tr><td>8</td><td>5</td></tr>
<tr><td>9</td><td>12</td></tr>
<tr><td>10</td><td>12</td></tr>
<tr><td>11</td><td>18</td></tr>
<tr><td>12</td><td>12</td></tr>
<tr><td>13</td><td>12</td></tr>
<tr><td>14</td><td>3</td></tr>
<tr><td>15</td><td>0</td></tr>
<tr><td>16</td><td>0</td></tr>
<tr><td>17</td><td>0</td></tr>
<tr><td>18</td><td>6</td></tr>
<tr><td>19</td><td>12</td></tr>
<tr><td>20</td><td>13</td></tr>
<tr><td>21</td><td>17</td></tr>
<tr><td>22</td><td>12</td></tr>
<tr><td>23</td><td>11</td></tr>
<tr><td>24</td><td>1</td></tr>
<tr><td>25</td><td>0</td></tr>
<tr><td>26</td><td>0</td></tr>
<tr><td>27</td><td>0</td></tr>
<tr><td>28</td><td>7</td></tr>
<tr><td>29</td><td>12</td></tr>
<tr><td>30</td><td>14</td></tr>
<tr><td>31</td><td>18</td></tr>
<tr><td>32</td><td>12</td></tr>
<tr><td>33</td><td>10</td></tr>
<tr><td>34</td><td>1</td></tr>
<tr><td>35</td><td>0</td></tr>
<tr><td>36</td><td>0</td></tr>
<tr><td>37</td><td>0</td></tr>
<tr><td>38</td><td>8</td></tr>
<tr><td>39</td><td>12</td></tr>
<tr><td>40</td><td>15</td></tr>
<tr><td>41</td><td>17</td></tr>
<tr><td>42</td><td>12</td></tr>
<tr><td>43</td><td>10</td></tr>
<tr><td>44</td><td>0</td></tr>
<tr><td>45</td><td>0</td></tr>
<tr><td>46</td><td>0</td></tr>
<tr><td>47</td><td>0</td></tr>
<tr><td>48</td><td>0</td></tr>
<tr><td>49</td><td>0</td></tr>
<tr><td>50</td><td>4</td></tr>
<tr><td>51</td><td>12</td></tr>
<tr><td>52</td><td>12</td></tr>
<tr><th>Total</th><td>366</td></tr></tbody></table>



</body></html>