Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## https://alex.mulatinho.net/2016/08/17/desafio-shell-script-001/
- ## saida do desafio shell script #001 do Mulato
- ## os 3 primeiros itens são com saídas consideradas "válidas"
- ## os 3 últimos itens são com saídas que podem conter erros das restrições citadas no desafio
- -----------------------------------------------------------------------------
- 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
- input
- 14
- 1 25
- 1 3
- 1 12
- 3 28 8 23
- 1 13
- 4 25 12 13 5
- 2 6 5
- 3 12 10 11
- 4 19 11 12 22
- 5 14 17 14 8 14
- 2 10 12
- 3 10 31 23
- 4 8 9 10 12
- 4 6 3 14 11
- 8
- saida
- Padre, são 14 casamento(s) em Agosto
- O casal número 1 ficou de casar no dia 25 de Agosto
- O casal número 2 ficou de casar no dia 3 de Agosto
- O casal número 3 ficou de casar no dia 12 de Agosto
- O casal número 4 ficou de casar no dia 8 de Agosto
- O casal número 5 ficou de casar no dia 13 de Agosto
- O casal número 6 ficou de casar no dia 5 de Agosto
- O casal número 7 ficou de casar no dia 6 de Agosto
- O casal número 8 ficou de casar no dia 10 de Agosto
- O casal número 9 ficou de casar no dia 11 de Agosto
- O casal número 10 ficou de casar no dia 14 de Agosto
- O casal número 11 só pode casar no próximo mês pois já tem um casal nos dias selecionados
- O casal número 12 ficou de casar no dia 23 de Agosto
- O casal número 13 ficou de casar no dia 9 de Agosto
- O casal número 14 só pode casar no próximo mês pois já tem um casal nos dias selecionados
- -----------------------------------------------------------------------------
- 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
- input
- 16
- 5 21 26 20 2 25
- 1 7
- 4 16 23 14 23
- 2 29 18
- 1 30
- 2 15 15
- 2 17 11
- 1 7
- 5 26 23 29 21 3
- 1 14
- 5 19 26 27 11 26
- 4 11 10 23 31
- 3 28 16 13
- 3 14 14 31
- 3 28 5 2
- 4 16 29 22 19
- 5
- saida
- Padre, são 16 casamento(s) em Maio
- O casal número 1 ficou de casar no dia 2 de Maio
- O casal número 2 ficou de casar no dia 7 de Maio
- O casal número 3 ficou de casar no dia 14 de Maio
- O casal número 4 ficou de casar no dia 18 de Maio
- O casal número 5 ficou de casar no dia 30 de Maio
- O casal número 6 ficou de casar no dia 15 de Maio
- O casal número 7 ficou de casar no dia 11 de Maio
- O casal número 8 só pode casar no próximo mês pois já tem um casal nos dias selecionados
- O casal número 9 ficou de casar no dia 3 de Maio
- O casal número 10 só pode casar no próximo mês pois já tem um casal nos dias selecionados
- O casal número 11 ficou de casar no dia 19 de Maio
- O casal número 12 ficou de casar no dia 10 de Maio
- O casal número 13 ficou de casar no dia 13 de Maio
- O casal número 14 ficou de casar no dia 31 de Maio
- O casal número 15 ficou de casar no dia 5 de Maio
- O casal número 16 ficou de casar no dia 16 de Maio
- -----------------------------------------------------------------------------
- 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
- input
- 12
- 5 4 24 1 25 18
- 2 8 19
- 5 13 17 3 20 5
- 2 8 17
- 4 9 5 8 1
- 5 28 25 17 22 21
- 4 18 14 4 4
- 5 8 4 3 13 6
- 1 5
- 3 18 23 13
- 4 8 23 13 20
- 3 1 16 4
- 4
- saida
- Padre, são 12 casamento(s) em Abril
- O casal número 1 ficou de casar no dia 1 de Abril
- O casal número 2 ficou de casar no dia 8 de Abril
- O casal número 3 ficou de casar no dia 3 de Abril
- O casal número 4 ficou de casar no dia 17 de Abril
- O casal número 5 ficou de casar no dia 5 de Abril
- O casal número 6 ficou de casar no dia 21 de Abril
- O casal número 7 ficou de casar no dia 4 de Abril
- O casal número 8 ficou de casar no dia 6 de Abril
- O casal número 9 só pode casar no próximo mês pois já tem um casal nos dias selecionados
- O casal número 10 ficou de casar no dia 13 de Abril
- O casal número 11 ficou de casar no dia 20 de Abril
- O casal número 12 ficou de casar no dia 16 de Abril
- -----------------------------------------------------------------------------
- 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
- input
- 22
- 8 34 21 6 6 11 27 18 34
- 8 20 9 4 34 7 8 11 7
- 3 32 15 1
- 3 15 1 12
- 3 16 18 29
- 6 1 25 32 4 5 21
- 1 11
- 4 5 17 16 9
- 3 4 29 17
- 6 2 26 18 21 27 34
- 2 12 2
- 2 24 26
- 4 7 35 23 26
- 3 25 7 18
- 8 28 8 1 5 34 17 8 18
- 7 34 13 35 15 23 3 12
- 2 35 29
- 6 31 28 21 24 14 1
- 8 7 3 8 7 35 14 2 2
- 2 9 24
- 1 22
- 4 28 27 31 20
- 5
- saida
- Padre, foi encontrado uma inconsistência nos dados.
- -----------------------------------------------------------------------------
- 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
- input
- 17
- 8 23 21 19 25 22 35 23 21
- 7 16 35 16 30 31 15 13
- 6 26 18 24 30 26 16
- 6 4 22 31 26 8 22
- 7 15 15 23 8 17 25 27
- 1 27
- 5 30 13 20 23 12
- 3 35 27 25
- 8 35 24 18 4 6 1 32 6
- 4 25 17 17 18
- 8 25 28 4 27 7 11 7 33
- 4 34 17 1 11
- 3 26 18 4
- 5 20 4 32 29 7
- 3 29 4 4
- 1 29
- 5 25 5 21 14 16
- 11
- saida
- Padre, são 17 casamento(s) em Novembro
- Padre, foi encontrado uma inconsistência nos dados do casal 1. :(
- Padre, foi encontrado uma inconsistência nos dados do casal 2. :(
- Padre, foi encontrado uma inconsistência nos dados do casal 3. :(
- Padre, foi encontrado uma inconsistência nos dados do casal 4. :(
- Padre, foi encontrado uma inconsistência nos dados do casal 5. :(
- O casal número 6 ficou de casar no dia 27 de Novembro
- O casal número 7 ficou de casar no dia 12 de Novembro
- O casal número 8 ficou de casar no dia 25 de Novembro
- Padre, foi encontrado uma inconsistência nos dados do casal 9. :(
- O casal número 10 ficou de casar no dia 17 de Novembro
- Padre, foi encontrado uma inconsistência nos dados do casal 11. :(
- O casal número 12 ficou de casar no dia 1 de Novembro
- O casal número 13 ficou de casar no dia 4 de Novembro
- O casal número 14 ficou de casar no dia 7 de Novembro
- O casal número 15 ficou de casar no dia 29 de Novembro
- O casal número 16 só pode casar no próximo mês pois já tem um casal nos dias selecionados
- O casal número 17 ficou de casar no dia 5 de Novembro
- -----------------------------------------------------------------------------
- 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
- input
- 2
- 8 33 14 19 21 32 25 34 23
- 2 19 25
- 2
- saida
- Padre, são 2 casamento(s) em Fevereiro
- Padre, foi encontrado uma inconsistência nos dados do casal 1. :(
- O casal número 2 ficou de casar no dia 19 de Fevereiro
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement