/2016.05.php

https://github.com/mekhall/Das-Rebussystem · PHP · 199 lines · 163 code · 27 blank · 9 comment · 0 complexity · 2e53b42aa6a0e7554bc970eb43edc329 MD5 · raw file

  1. <?php
  2. require_once 'slide.php';
  3. $teams = array(
  4. // Name => (number, number of members, flair)
  5. 'Öset Luhring' => array(1, 1),
  6. 'Enar Åkered' => array(2, 1),
  7. 'Trial & Error' => array(3, 1),
  8. 'Rattmuffarna' => array(4, 1),
  9. 'RRL för Claes Elfsberg' => array(5, 1),
  10. 'Ibsens kusiner' => array(6, 1),
  11. 'Katlas kompisar' => array(7, 1),
  12. 'Rebussen' => array(9, 1),
  13. 'Webus Excess' => array(10,1),
  14. 'Suddens bergsmyntor' => array(11,1),
  15. 'Sötgötarna' => array(12,1),
  16. '1 till 2 till' => array(13,1),
  17. 'I minsta laget' => array(14,1),
  18. 'Risk för Dåligt Väglag' => array(15,1),
  19. // 'Tisdagsfikarna' => array(16,1),
  20. 'Spårvägens övermän' => array(17,1),
  21. 'Pyjamasparty' => array(18,1),
  22. 'Webus Express' => array(1337,1)
  23. // 'Overflow' => array(7337,1)
  24. );
  25. $events = array(
  26. // Rebusar
  27. 'R 1' => 'Rebus 1',
  28. 'R 2' => 'Rebus 2',
  29. 'R 3' => 'Rebus 3',
  30. 'R 4' => 'Rebus 4',
  31. 'R 5' => 'Rebus 5',
  32. 'R 6' => 'Rebus 6',
  33. 'R 7' => 'Rebus 7',
  34. 'R 8' => 'Rebus 8',
  35. // Stjälp
  36. 'S 1' => 'Stjälp 1',
  37. 'S 2' => 'Stjälp 2',
  38. 'S 3' => 'Stjälp 3',
  39. 'S 4' => 'Stjälp 4',
  40. 'S 5' => 'Stjälp 5',
  41. 'S 6' => 'Stjälp 6',
  42. 'S 7' => 'Stjälp 7',
  43. 'S 8' => 'Stjälp 8',
  44. 'S 9' => 'Stjälp 9',
  45. 'S 10' => 'Stjälp 10',
  46. 'S 11' => 'Stjälp 11',
  47. 'S 12' => 'Stjälp 12',
  48. 'S 13' => 'Stjälp 13',
  49. 'SB' => 'Stjälp bonus',
  50. // Heldagspyssel
  51. 'P ORAL' => 'Känn din oralkirurg',
  52. 'P NORD' => 'Årets nyord',
  53. 'P PORT' => 'Porträttpyssel',
  54. // Förmiddagspyssel
  55. 'P TYAR' => 'Tyskar',
  56. 'P SKÄG' => 'Behåringspysslet',
  57. 'P PISS' => 'Pisslet',
  58. 'P MUSK' => 'Musikkrysset',
  59. // Lunchpyssel
  60. 'P HPOT' => 'Tipspromenad Harry Potter',
  61. 'P GEOG' => 'Geoguessr-lunchpyssel',
  62. 'P BAJS' => 'Gissa bajset',
  63. // Eftermiddagspyssel
  64. 'P TALL' => 'Tallriksmodellen',
  65. 'P KUNG' => 'Rojalistpysslet',
  66. 'P ZLAT' => 'Vem är Zlatan Ibrahimovic?',
  67. 'P TYOR' => 'Tyskor',
  68. 'Stil' => 'Stil och finess',
  69. 'Tid S' => 'Tidsprickar vid Start',
  70. 'Tid L' => 'Tidsprickar vid Lunch',
  71. 'Tid M' => 'Tidsprickar vid Mål',
  72. 'TP 1' => 'Tallriksplock 1',
  73. 'TP 2' => 'Tallriksplock 2',
  74. 'TP 3' => 'Tallriksplock 3',
  75. 'TP 4' => 'Tallriksplock 4',
  76. 'TP 5' => 'Tallriksplock 5',
  77. 'TP 6' => 'Tallriksplock 6',
  78. 'TP 7' => 'Tallriksplock 7',
  79. 'TP 8' => 'Tallriksplock 8',
  80. 'FP 1' => 'Fotoplock 1',
  81. 'FP 2' => 'Fotoplock 2',
  82. 'FP 3' => 'Fotoplock 3',
  83. 'FP 4' => 'Fotoplock 4',
  84. 'FP 5' => 'Fotoplock 5',
  85. 'FP 6' => 'Fotoplock 6',
  86. 'FP 7' => 'Fotoplock 7',
  87. 'FP 8' => 'Fotoplock 8',
  88. );
  89. $parts = array(
  90. '*picture*Rebusrally 2016-05:title.jpg',
  91. 'Etapp 1' => array('Tid S', 'R 1', 'P TYAR', 'TP 1', 'FP 1'),
  92. 'Etapp 2' => array('R 2', 'P SKÄG', 'TP 2', 'FP 2'),
  93. 'Totalt efter Etapp 2' => array('*sumcomp*', 'Etapp 1', 'Etapp 2'),
  94. 'Etapp 3' => array('R 3', 'P PISS', 'P ORAL', 'TP 3', 'FP 3'),
  95. 'Totalt efter Etapp 3' => array('*sumcomp*', 'Totalt efter Etapp 2', 'Etapp 3'),
  96. 'Etapp 4' => array('R 4', '*picture*Musikkryss för medelålders män:kryss_hist.png', 'P MUSK', 'TP 4', 'FP 4', 'Tid L'),
  97. 'Totalt efter Etapp 4' => array('*sumcomp*', 'Totalt efter Etapp 3', 'Etapp 4'),
  98. 'Lunch' =>
  99. array('*picture*Lunch:BroLunch.jpg',
  100. 'Stil',
  101. 'P HPOT', 'P GEOG', 'P BAJS',
  102. '*picture*Rebuspysslet:länsbort.jpg',
  103. 'S 1', 'S 2', 'S 3', 'S 4', 'S 5', 'S 6', 'S 7', '*solution*S7 Enar',
  104. 'S 8', 'S 9', 'S 10', 'S 11', 'S 12', 'S 13', '*solution*S13 T&E', '*solution*S13 RRL',
  105. array('*esum*', 'Stjälprebusar totalt', 'S 1', 'S 2', 'S 3', 'S 4', 'S 5',
  106. 'S 6', 'S 7', 'S 8', 'S 9', 'S 10', 'S 11', 'S 12', 'S 13')),
  107. 'Totalt efter Lunch' => array('*sumcomp*', 'Totalt efter Etapp 4', 'Lunch'),
  108. 'Etapp 5' => array('R 5', 'P TALL', 'TP 5', 'FP 5'),
  109. 'Totalt efter Etapp 5' => array('*sumcomp*', 'Totalt efter Lunch', 'Etapp 5'),
  110. 'Etapp 6' => array('R 6', 'P KUNG', 'P NORD', 'TP 6', 'FP 6', '*picture*Före-Efter:Planket_borta_s6.jpg'),
  111. 'Totalt efter Etapp 6' => array('*sumcomp*', 'Totalt efter Etapp 5', 'Etapp 6'),
  112. 'Etapp 7' => array('R 7', 'P ZLAT', 'P PORT', 'TP 7', 'FP 7'),
  113. 'Totalt efter Etapp 7' => array('*sumcomp*', 'Totalt efter Etapp 6', 'Etapp 7'),
  114. 'Etapp 8' => array('R 8', 'P TYOR', 'TP 8', 'FP 8', 'Tid M'),
  115. 'Plock totalt' =>
  116. array('*sum*',
  117. 'TP 1', 'TP 2', 'TP 3', 'TP 4', 'TP 5', 'TP 6', 'TP 7', 'TP 8',
  118. 'FP 1', 'FP 2', 'FP 3', 'FP 4', 'FP 5', 'FP 6', 'FP 7', 'FP 8'),
  119. 'Pyssel totalt' =>
  120. array('*sum*',
  121. 'P ORAL',
  122. 'P NORD',
  123. 'P PORT',
  124. 'P TYAR',
  125. 'P SKÄG',
  126. 'P PISS',
  127. 'P MUSK',
  128. 'P HPOT',
  129. 'P GEOG',
  130. 'P BAJS',
  131. 'P TALL',
  132. 'P KUNG',
  133. 'P ZLAT',
  134. 'P TYOR'
  135. ),
  136. 'Alla rebusar' =>
  137. array('*sum*',
  138. 'S 1', 'S 2', 'S 3', 'S 4',
  139. 'S 5', 'S 6', 'S 7', 'S 8', 'S 9', 'S 10', 'S 11', 'S 12', 'S 13',
  140. 'R 1', 'R 2', 'R 3', 'R 4',
  141. 'R 5', 'R 6', 'R 7', 'R 8'),
  142. 'Stilpriset' => array('*sum*', 'Stil'),
  143. 'Totalt' => array('*sum*', 'Totalt efter Etapp 7', 'Etapp 8')
  144. );
  145. $maxPoints =
  146. array(
  147. 'P ORAL' => 19,
  148. 'P NORD' => 24,
  149. 'P PORT' => 20,
  150. 'P TYAR' => 18,
  151. 'P SKÄG' => 20,
  152. 'P PISS' => 21,
  153. 'P MUSK' => 51,
  154. 'P HPOT' => 24,
  155. 'P GEOG' => 21,
  156. 'P BAJS' => 20,
  157. 'P TALL' => 17,
  158. 'P KUNG' => 16,
  159. 'P ZLAT' => 15,
  160. 'P TYOR' => 18
  161. );
  162. $info =
  163. array(
  164. 'Tid S' => '1 per minut',
  165. 'Tid L' => '1 per minut',
  166. 'Tid M' => '1 per minut, 2 efter 17:45, 4 efter 18:15, 8 efter 18:45',
  167. 'R [0-9]+' => '25 klippt hjälp, 45 klippt nöd, felaktiga kontrollbokstäver 25',
  168. 'S [0-9]+' => '-15 korrekt motiverad lösning',
  169. 'FP [0-9]+' => '10 missat plock, 20 falskt plock',
  170. 'TP [0-9]+' => '5 missat plock, 10 falskt plock'
  171. );
  172. ?>