A React/Express online multiplayer Tombola client/server combo.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

249 lines
7.0 KiB

  1. const cartelle = [
  2. [
  3. 1, 0, 23, 0, 44, 0, 61, 0, 80,
  4. 0, 16, 0, 36, 0, 59, 68, 0, 89,
  5. 0, 0, 28, 0, 49, 58, 0, 71, 84
  6. ],
  7. [
  8. 2, 0, 24, 39, 0, 56, 63, 0, 0,
  9. 0, 13, 0, 31, 48, 0, 67, 70, 0,
  10. 7, 19, 0, 0, 46, 51, 0, 0, 87
  11. ],
  12. [
  13. 3, 0, 20, 38, 0, 0, 0, 79, 86,
  14. 0, 10, 0, 33, 41, 0, 65, 77, 0,
  15. 0, 18, 29, 0, 45, 50, 0, 0, 83
  16. ],
  17. [
  18. 4, 17, 0, 32, 0, 0, 66, 0, 82,
  19. 0, 14, 27, 0, 40, 53, 0, 74, 0,
  20. 8, 0, 0, 37, 0, 0, 60, 78, 85
  21. ],
  22. [
  23. 5, 0, 21, 0, 47, 0, 0, 73, 81,
  24. 0, 11, 25, 35, 0, 52, 0, 75, 0,
  25. 0, 0, 28, 0, 49, 58, 62, 72, 0
  26. ],
  27. [
  28. 6, 0, 26, 0, 43, 57, 0, 76, 0,
  29. 0, 12, 0, 34, 0, 54, 64, 0, 88,
  30. 9, 0, 22, 0, 42, 0, 69, 0, 90
  31. ],
  32. [
  33. 7, 0, 0, 31, 40, 0, 69, 79, 0,
  34. 4, 0, 23, 37, 0, 58, 0, 74, 0,
  35. 0, 13, 25, 0, 47, 53, 0, 0, 87
  36. ],
  37. [
  38. 8, 0, 22, 0, 0, 0, 67, 72, 83,
  39. 0, 18, 0, 33, 49, 0, 61, 73, 0,
  40. 3, 0, 24, 35, 0, 50, 0, 0, 85
  41. ],
  42. [
  43. 9, 0, 20, 36, 0, 0, 0, 70, 84,
  44. 0, 16, 0, 0, 46, 56, 0, 71, 86,
  45. 2, 0, 27, 38, 0, 51, 66, 0, 0
  46. ],
  47. [ // 10
  48. 0, 10, 29, 0, 0, 52, 68, 0, 82,
  49. 5, 0, 0, 32, 41, 0, 65, 0, 80,
  50. 0, 19, 28, 0, 44, 0, 0, 78, 81
  51. ],
  52. [
  53. 0, 11, 21, 0, 45, 0, 63, 0, 88,
  54. 0, 14, 0, 30, 48, 54, 0, 77, 0,
  55. 1, 17, 0, 0, 0, 57, 62, 0, 90
  56. ],
  57. [
  58. 0, 12, 0, 39, 43, 59, 0, 75, 0,
  59. 6, 0, 0, 0, 42, 55, 60, 0, 89,
  60. 0, 15, 26, 34, 0, 0, 64, 76, 0
  61. ],
  62. [
  63. 0, 13, 25, 0, 45, 0, 62, 79, 0,
  64. 7, 0, 0, 36, 47, 0, 69, 0, 89,
  65. 0, 10, 0, 38, 0, 57, 0, 75, 84
  66. ],
  67. [
  68. 0, 14, 26, 0, 49, 0, 65, 78, 0,
  69. 5, 0, 0, 33, 48, 0, 67, 0, 81,
  70. 1, 0, 28, 37, 0, 59, 0, 77, 0
  71. ],
  72. [ // 15
  73. 0, 15, 21, 0, 46, 53, 0, 0, 80,
  74. 9, 0, 0, 32, 0, 58, 61, 0, 83,
  75. 2, 11, 0, 0, 41, 50, 0, 74, 0
  76. ],
  77. [
  78. 0, 16, 0, 35, 44, 0, 60, 0, 88,
  79. 3, 0, 22, 0, 0, 56, 66, 0, 87,
  80. 8, 0, 29, 0, 42, 54, 0, 70, 0
  81. ],
  82. [
  83. 0, 17, 20, 0, 43, 0, 64, 0, 90,
  84. 6, 19, 0, 34, 0, 0, 0, 73, 85,
  85. 4, 0, 24, 31, 0, 55, 0, 71, 0
  86. ],
  87. [
  88. 0, 18, 23, 0, 0, 52, 0, 72, 86,
  89. 0, 12, 0, 30, 40, 0, 68, 76, 0,
  90. 0, 0, 27, 39, 0, 51, 63, 0, 82
  91. ],
  92. [
  93. 0, 19, 0, 31, 0, 54, 63, 0, 90,
  94. 3, 10, 0, 0, 45, 0, 67, 74, 0,
  95. 0, 0, 28, 0, 40, 55, 0, 75, 82
  96. ],
  97. [ // 20
  98. 0, 0, 20, 33, 0, 56, 68, 0, 85,
  99. 4, 12, 0, 38, 0, 0, 65, 71, 0,
  100. 9, 0, 26, 0, 47, 59, 0, 0, 89
  101. ],
  102. [
  103. 0, 0, 21, 37, 0, 50, 0, 73, 84,
  104. 5, 18, 0, 34, 42, 0, 62, 0, 0,
  105. 0, 11, 0, 30, 43, 0, 61, 0, 89
  106. ],
  107. [
  108. 0, 0, 22, 36, 0, 52, 0, 76, 80,
  109. 7, 13, 0, 0, 41, 0, 60, 77, 0,
  110. 2, 17, 27, 0, 46, 0, 0, 0, 81
  111. ],
  112. [
  113. 0, 0, 23, 35, 0, 51, 64, 0, 83,
  114. 8, 15, 0, 32, 0, 57, 0, 72, 0,
  115. 0, 16, 29, 0, 48, 0, 0, 78, 87
  116. ],
  117. [
  118. 0, 0, 24, 0, 44, 53, 66, 0, 86,
  119. 6, 14, 0, 39, 0, 58, 0, 79, 0,
  120. 1, 0, 25, 0, 49, 0, 69, 70, 0
  121. ],
  122. [ // 25
  123. 0, 12, 0, 33, 41, 0, 60, 74, 0,
  124. 3, 0, 21, 0, 0, 54, 0, 77, 80,
  125. 0, 17, 0, 36, 48, 0, 65, 0, 89
  126. ],
  127. [
  128. 1, 0, 24, 0, 45, 52, 0, 0, 83,
  129. 0, 13, 0, 31, 49, 0, 66, 70, 0,
  130. 9, 0, 26, 0, 0, 58, 0, 72, 87
  131. ],
  132. [
  133. 4, 0, 0, 30, 0, 51, 63, 0, 82,
  134. 0, 11, 23, 0, 42, 0, 68, 75, 0,
  135. 7, 0, 28, 39, 0, 56, 0, 0, 90
  136. ],
  137. [
  138. 0, 14, 20, 0, 0, 57, 62, 0, 81,
  139. 5, 16, 0, 32, 43, 0, 0, 78, 0,
  140. 0, 0, 25, 37, 0, 59, 64, 0, 86
  141. ],
  142. [
  143. 6, 13, 0, 34, 40, 0, 0, 71, 0,
  144. 0, 0, 22, 38, 0, 53, 69, 0, 85,
  145. 8, 19, 0, 0, 47, 55, 0, 76, 0
  146. ],
  147. [ // 30
  148. 0, 10, 27, 0, 44, 0, 61, 73, 0,
  149. 2, 0, 0, 35, 0, 50, 0, 79, 84,
  150. 0, 15, 29, 0, 46, 0, 67, 0, 88
  151. ],
  152. [
  153. 0, 12, 20, 0, 45, 0, 63, 71, 0,
  154. 8, 0, 0, 37, 0, 51, 0, 79, 82,
  155. 0, 17, 24, 0, 48, 0, 66, 0, 90
  156. ],
  157. [
  158. 1, 0, 23, 0, 40, 52, 0, 74, 0,
  159. 0, 10, 0, 38, 0, 57, 61, 0, 85,
  160. 4, 0, 27, 0, 49, 0, 0, 76, 88
  161. ],
  162. [
  163. 0, 15, 0, 33, 41, 0, 60, 0, 86,
  164. 3, 0, 28, 0, 0, 54, 0, 72, 89,
  165. 0, 19, 0, 35, 46, 0, 68, 77, 0
  166. ],
  167. [
  168. 5, 0, 22, 0, 0, 50, 64, 0, 81,
  169. 0, 16, 0, 31, 42, 0, 69, 78, 0,
  170. 7, 0, 29, 34, 0, 55, 0, 0, 83
  171. ],
  172. [ // 35
  173. 0, 0, 21, 36, 0, 53, 62, 0, 80,
  174. 6, 13, 0, 39, 44, 0, 0, 75, 0,
  175. 0, 18, 25, 0, 0, 59, 67, 0, 84
  176. ],
  177. [
  178. 2, 11, 0, 0, 43, 56, 0, 70, 0,
  179. 0, 0, 26, 30, 0, 58, 65, 0, 87,
  180. 9, 14, 0, 32, 47, 0, 0, 73, 0
  181. ],
  182. [ // 37
  183. 1, 0, 22, 0, 0, 0, 61, 72, 83,
  184. 0, 17, 0, 33, 49, 0, 67, 73, 0,
  185. 8, 18, 0, 35, 0, 50, 0, 0, 85
  186. ],
  187. [
  188. 2, 0, 23, 39, 0, 51, 0, 79, 0,
  189. 0, 10, 29, 0, 40, 0, 0, 70, 87,
  190. 0, 0, 20, 34, 43, 0, 66, 0, 89
  191. ],
  192. [
  193. 0, 11, 21, 0, 45, 0, 62, 0, 88,
  194. 0, 14, 0, 30, 48, 54, 0, 77, 0,
  195. 3, 0, 24, 0, 0, 57, 63, 0, 90
  196. ],
  197. [ // 40
  198. 4, 0, 25, 0, 44, 59, 0, 71, 0,
  199. 5, 0, 0, 31, 47, 0, 60, 0, 80,
  200. 0, 13, 27, 38, 0, 52, 0, 74, 0
  201. ],
  202. [
  203. 0, 12, 0, 36, 0, 53, 68, 0, 81,
  204. 6, 0, 0, 32, 0, 55, 0, 75, 86,
  205. 0, 16, 26, 0, 41, 0, 64, 0, 84
  206. ],
  207. [
  208. 7, 0, 28, 0, 46, 58, 0, 76, 0,
  209. 9, 15, 0, 0, 42, 0, 65, 0, 82,
  210. 0, 19, 0, 37, 0, 56, 69, 78, 0
  211. ],
  212. [
  213. 1, 0, 23, 36, 0, 58, 0, 74, 0,
  214. 0, 17, 0, 38, 47, 0, 69, 0, 80,
  215. 0, 10, 26, 0, 40, 0, 61, 0, 86
  216. ],
  217. [
  218. 2, 0, 29, 0, 41, 0, 62, 79, 0,
  219. 0, 19, 0, 30, 48, 0, 66, 0, 87,
  220. 3, 0, 24, 37, 0, 55, 0, 70, 0
  221. ],
  222. [ // 45
  223. 4, 0, 22, 0, 42, 59, 0, 0, 82,
  224. 0, 11, 0, 31, 0, 53, 0, 71, 88,
  225. 0, 18, 25, 0, 49, 0, 60, 75, 0
  226. ],
  227. [
  228. 5, 0, 21, 0, 43, 0, 68, 0, 83,
  229. 0, 12, 0, 39, 0, 54, 0, 72, 89,
  230. 9, 0, 0, 32, 0, 52, 63, 76, 0
  231. ],
  232. [
  233. 0, 13, 0, 34, 0, 50, 0, 73, 84,
  234. 6, 0, 20, 0, 44, 0, 64, 0, 81,
  235. 0, 15, 27, 0, 46, 57, 0, 77, 0
  236. ],
  237. [
  238. 7, 14, 28, 0, 0, 56, 0, 78, 0,
  239. 0, 16, 0, 33, 45, 0, 65, 0, 85,
  240. 8, 0, 0, 35, 0, 51, 67, 0, 90
  241. ],
  242. ];
  243. export default cartelle;
  244. const invalid = cartelle.map((cartella, i) => ({ cartella, i })).filter(({ cartella }) => {
  245. return cartella.every((number, i) => ~~(number/10) === i % 9);
  246. });
  247. if (invalid.length)
  248. console.error("Ci sono delle cartelle invalide (0-index): " + invalid.map(i => i.i).join(", "));