SHARE
TWEET

Untitled

a guest Aug 20th, 2016 50 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ## https://alex.mulatinho.net/2016/08/17/desafio-shell-script-001/
  2. ## saida do desafio shell script #001 do Mulato
  3. ## os 3 primeiros itens são com saídas consideradas "válidas"
  4. ## os 3 últimos itens são com saídas que podem conter erros das restrições citadas no desafio
  5.  
  6.  
  7. -----------------------------------------------------------------------------
  8. mlt@infinito:~/codez/scripts$ ( T=$(( (RANDOM % 20) + 1)); echo $T; for i in `seq 1 $T`; do N=$(( (RANDOM % 5) + 1 )) ; echo -n "$N "; for x in `seq 1 $N`; do V=$(( (RANDOM % 31) + 1)); echo -n "$V "; done; echo; done; echo $(( (RANDOM % 12) + 1)) ) > /tmp/in.txt ; echo; echo input; cat /tmp/in.txt; echo; echo; echo saida; cat /tmp/in.txt | ./challenge001.sh
  9.  
  10. input
  11. 14
  12. 1 25
  13. 1 3
  14. 1 12
  15. 3 28 8 23
  16. 1 13
  17. 4 25 12 13 5
  18. 2 6 5
  19. 3 12 10 11
  20. 4 19 11 12 22
  21. 5 14 17 14 8 14
  22. 2 10 12
  23. 3 10 31 23
  24. 4 8 9 10 12
  25. 4 6 3 14 11
  26. 8
  27.  
  28.  
  29. saida
  30. Padre, são 14 casamento(s) em Agosto
  31. O casal número 1 ficou de casar no dia 25 de Agosto
  32. O casal número 2 ficou de casar no dia 3 de Agosto
  33. O casal número 3 ficou de casar no dia 12 de Agosto
  34. O casal número 4 ficou de casar no dia 8 de Agosto
  35. O casal número 5 ficou de casar no dia 13 de Agosto
  36. O casal número 6 ficou de casar no dia 5 de Agosto
  37. O casal número 7 ficou de casar no dia 6 de Agosto
  38. O casal número 8 ficou de casar no dia 10 de Agosto
  39. O casal número 9 ficou de casar no dia 11 de Agosto
  40. O casal número 10 ficou de casar no dia 14 de Agosto
  41. O casal número 11 só pode casar no próximo mês pois já tem um casal nos dias selecionados
  42. O casal número 12 ficou de casar no dia 23 de Agosto
  43. O casal número 13 ficou de casar no dia 9 de Agosto
  44. O casal número 14 só pode casar no próximo mês pois já tem um casal nos dias selecionados
  45.  
  46.  
  47.  
  48.  
  49.  
  50. -----------------------------------------------------------------------------
  51. mlt@infinito:~/codez/scripts$ ( T=$(( (RANDOM % 20) + 1)); echo $T; for i in `seq 1 $T`; do N=$(( (RANDOM % 5) + 1 )) ; echo -n "$N "; for x in `seq 1 $N`; do V=$(( (RANDOM % 31) + 1)); echo -n "$V "; done; echo; done; echo $(( (RANDOM % 12) + 1)) ) > /tmp/in.txt ; echo; echo input; cat /tmp/in.txt; echo; echo; echo saida; cat /tmp/in.txt | ./challenge001.sh
  52.  
  53. input
  54. 16
  55. 5 21 26 20 2 25
  56. 1 7
  57. 4 16 23 14 23
  58. 2 29 18
  59. 1 30
  60. 2 15 15
  61. 2 17 11
  62. 1 7
  63. 5 26 23 29 21 3
  64. 1 14
  65. 5 19 26 27 11 26
  66. 4 11 10 23 31
  67. 3 28 16 13
  68. 3 14 14 31
  69. 3 28 5 2
  70. 4 16 29 22 19
  71. 5
  72.  
  73.  
  74. saida
  75. Padre, são 16 casamento(s) em Maio
  76. O casal número 1 ficou de casar no dia 2 de Maio
  77. O casal número 2 ficou de casar no dia 7 de Maio
  78. O casal número 3 ficou de casar no dia 14 de Maio
  79. O casal número 4 ficou de casar no dia 18 de Maio
  80. O casal número 5 ficou de casar no dia 30 de Maio
  81. O casal número 6 ficou de casar no dia 15 de Maio
  82. O casal número 7 ficou de casar no dia 11 de Maio
  83. O casal número 8 só pode casar no próximo mês pois já tem um casal nos dias selecionados
  84. O casal número 9 ficou de casar no dia 3 de Maio
  85. O casal número 10 só pode casar no próximo mês pois já tem um casal nos dias selecionados
  86. O casal número 11 ficou de casar no dia 19 de Maio
  87. O casal número 12 ficou de casar no dia 10 de Maio
  88. O casal número 13 ficou de casar no dia 13 de Maio
  89. O casal número 14 ficou de casar no dia 31 de Maio
  90. O casal número 15 ficou de casar no dia 5 de Maio
  91. O casal número 16 ficou de casar no dia 16 de Maio
  92.  
  93.  
  94.  
  95.  
  96. -----------------------------------------------------------------------------
  97. mlt@infinito:~/codez/scripts$ ( T=$(( (RANDOM % 20) + 1)); echo $T; for i in `seq 1 $T`; do N=$(( (RANDOM % 5) + 1 )) ; echo -n "$N "; for x in `seq 1 $N`; do V=$(( (RANDOM % 31) + 1)); echo -n "$V "; done; echo; done; echo $(( (RANDOM % 12) + 1)) ) > /tmp/in.txt ; echo; echo input; cat /tmp/in.txt; echo; echo; echo saida; cat /tmp/in.txt | ./challenge001.sh
  98.  
  99. input
  100. 12
  101. 5 4 24 1 25 18
  102. 2 8 19
  103. 5 13 17 3 20 5
  104. 2 8 17
  105. 4 9 5 8 1
  106. 5 28 25 17 22 21
  107. 4 18 14 4 4
  108. 5 8 4 3 13 6
  109. 1 5
  110. 3 18 23 13
  111. 4 8 23 13 20
  112. 3 1 16 4
  113. 4
  114.  
  115.  
  116. saida
  117. Padre, são 12 casamento(s) em Abril
  118. O casal número 1 ficou de casar no dia 1 de Abril
  119. O casal número 2 ficou de casar no dia 8 de Abril
  120. O casal número 3 ficou de casar no dia 3 de Abril
  121. O casal número 4 ficou de casar no dia 17 de Abril
  122. O casal número 5 ficou de casar no dia 5 de Abril
  123. O casal número 6 ficou de casar no dia 21 de Abril
  124. O casal número 7 ficou de casar no dia 4 de Abril
  125. O casal número 8 ficou de casar no dia 6 de Abril
  126. O casal número 9 só pode casar no próximo mês pois já tem um casal nos dias selecionados
  127. O casal número 10 ficou de casar no dia 13 de Abril
  128. O casal número 11 ficou de casar no dia 20 de Abril
  129. O casal número 12 ficou de casar no dia 16 de Abril
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. -----------------------------------------------------------------------------
  137. mlt@infinito:~/codez/scripts$ ( T=$(( (RANDOM % 22) + 1)); echo $T; for i in `seq 1 $T`; do N=$(( (RANDOM % 8) + 1 )) ; echo -n "$N "; for x in `seq 1 $N`; do V=$(( (RANDOM % 35) + 1)); echo -n "$V "; done; echo; done; echo $(( (RANDOM % 12) + 1)) ) > /tmp/in.txt ; echo; echo input; cat /tmp/in.txt; echo; echo; echo saida; cat /tmp/in.txt | ./challenge001.sh
  138.  
  139. input
  140. 22
  141. 8 34 21 6 6 11 27 18 34
  142. 8 20 9 4 34 7 8 11 7
  143. 3 32 15 1
  144. 3 15 1 12
  145. 3 16 18 29
  146. 6 1 25 32 4 5 21
  147. 1 11
  148. 4 5 17 16 9
  149. 3 4 29 17
  150. 6 2 26 18 21 27 34
  151. 2 12 2
  152. 2 24 26
  153. 4 7 35 23 26
  154. 3 25 7 18
  155. 8 28 8 1 5 34 17 8 18
  156. 7 34 13 35 15 23 3 12
  157. 2 35 29
  158. 6 31 28 21 24 14 1
  159. 8 7 3 8 7 35 14 2 2
  160. 2 9 24
  161. 1 22
  162. 4 28 27 31 20
  163. 5
  164.  
  165.  
  166. saida
  167. Padre, foi encontrado uma inconsistência nos dados.
  168.  
  169.  
  170.  
  171.  
  172.  
  173. -----------------------------------------------------------------------------
  174. mlt@infinito:~/codez/scripts$ ( T=$(( (RANDOM % 22) + 1)); echo $T; for i in `seq 1 $T`; do N=$(( (RANDOM % 8) + 1 )) ; echo -n "$N "; for x in `seq 1 $N`; do V=$(( (RANDOM % 35) + 1)); echo -n "$V "; done; echo; done; echo $(( (RANDOM % 12) + 1)) ) > /tmp/in.txt ; echo; echo input; cat /tmp/in.txt; echo; echo; echo saida; cat /tmp/in.txt | ./challenge001.sh
  175.  
  176. input
  177. 17
  178. 8 23 21 19 25 22 35 23 21
  179. 7 16 35 16 30 31 15 13
  180. 6 26 18 24 30 26 16
  181. 6 4 22 31 26 8 22
  182. 7 15 15 23 8 17 25 27
  183. 1 27
  184. 5 30 13 20 23 12
  185. 3 35 27 25
  186. 8 35 24 18 4 6 1 32 6
  187. 4 25 17 17 18
  188. 8 25 28 4 27 7 11 7 33
  189. 4 34 17 1 11
  190. 3 26 18 4
  191. 5 20 4 32 29 7
  192. 3 29 4 4
  193. 1 29
  194. 5 25 5 21 14 16
  195. 11
  196.  
  197.  
  198. saida
  199. Padre, são 17 casamento(s) em Novembro
  200. Padre, foi encontrado uma inconsistência nos dados do casal 1. :(
  201. Padre, foi encontrado uma inconsistência nos dados do casal 2. :(
  202. Padre, foi encontrado uma inconsistência nos dados do casal 3. :(
  203. Padre, foi encontrado uma inconsistência nos dados do casal 4. :(
  204. Padre, foi encontrado uma inconsistência nos dados do casal 5. :(
  205. O casal número 6 ficou de casar no dia 27 de Novembro
  206. O casal número 7 ficou de casar no dia 12 de Novembro
  207. O casal número 8 ficou de casar no dia 25 de Novembro
  208. Padre, foi encontrado uma inconsistência nos dados do casal 9. :(
  209. O casal número 10 ficou de casar no dia 17 de Novembro
  210. Padre, foi encontrado uma inconsistência nos dados do casal 11. :(
  211. O casal número 12 ficou de casar no dia 1 de Novembro
  212. O casal número 13 ficou de casar no dia 4 de Novembro
  213. O casal número 14 ficou de casar no dia 7 de Novembro
  214. O casal número 15 ficou de casar no dia 29 de Novembro
  215. O casal número 16 só pode casar no próximo mês pois já tem um casal nos dias selecionados
  216. O casal número 17 ficou de casar no dia 5 de Novembro
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223. -----------------------------------------------------------------------------
  224. mlt@infinito:~/codez/scripts$ ( T=$(( (RANDOM % 22) + 1)); echo $T; for i in `seq 1 $T`; do N=$(( (RANDOM % 8) + 1 )) ; echo -n "$N "; for x in `seq 1 $N`; do V=$(( (RANDOM % 35) + 1)); echo -n "$V "; done; echo; done; echo $(( (RANDOM % 12) + 1)) ) > /tmp/in.txt ; echo; echo input; cat /tmp/in.txt; echo; echo; echo saida; cat /tmp/in.txt | ./challenge001.sh
  225.  
  226. input
  227. 2
  228. 8 33 14 19 21 32 25 34 23
  229. 2 19 25
  230. 2
  231.  
  232.  
  233. saida
  234. Padre, são 2 casamento(s) em Fevereiro
  235. Padre, foi encontrado uma inconsistência nos dados do casal 1. :(
  236. O casal número 2 ficou de casar no dia 19 de Fevereiro
RAW Paste Data
Challenge yourself this year...
Learn something new in 2017
Top