CSES - Datatähti 2021 alku - Results
Submission details
Task:Arpakuutiot
Sender:Anniiiz
Submission time:2020-10-02 16:07:50 +0300
Language:PyPy3
Status:READY
Result:35
Feedback
groupverdictscore
#1ACCEPTED35
#20
Test results
testverdicttimegroup
#1ACCEPTED0.05 s1, 2details
#2ACCEPTED0.05 s1, 2details
#3ACCEPTED0.05 s1, 2details
#4ACCEPTED0.05 s1, 2details
#5ACCEPTED0.05 s1, 2details
#6ACCEPTED0.05 s1, 2details
#7ACCEPTED0.05 s1, 2details
#8ACCEPTED0.05 s1, 2details
#9ACCEPTED0.05 s1, 2details
#10ACCEPTED0.05 s1, 2details
#110.08 s2details
#120.05 s2details
#130.05 s2details
#140.08 s2details
#150.05 s2details
#160.08 s2details
#170.08 s2details
#180.05 s2details
#190.08 s2details
#200.08 s2details
#210.08 s2details
#220.08 s2details
#230.08 s2details
#240.08 s2details
#250.08 s2details
#260.08 s2details
#270.08 s2details
#280.08 s2details
#290.08 s2details
#300.08 s2details
#31ACCEPTED0.05 s1, 2details

Code


def onko_sama(eka, toka):
  s = 0
  for i in range(4):
    if eka[0] == toka[0]:
        for j in range(1,4):
              if eka[j] == toka[j]:
                  s+=1
        break
    else:
        toka = kaanna(toka)
  if s == 3:
    return True
  else:
    return False

def kaanna(lista):
    a = lista[0]
    lista.pop(0)
    lista.append(a)
    return lista

def onAlueella(rivi, paikka):
    if rivi >= 0 and rivi <= 4 and paikka >= 0 and paikka <= 4:
        return True
    else:
        return False

def vieressa(rivit, a):
  vierekkaiset = list()
  rivi = 0
  for i in range(len(rivit)):
      for j in range(len(rivit[i])):
          if str(a) == rivit[i][j]:
              rivi = i
              paikka = j
              break
      if rivi != 0:
          break

  if onAlueella(rivi, paikka+1):
      if rivit[rivi][paikka+1] != ".":
          vierekkaiset.append(rivit[rivi][paikka+1])
  if onAlueella(rivi-4, paikka-1) and len(vierekkaiset) == 0:
      if rivit[rivi-4][paikka-1] != ".":
          vierekkaiset.append(rivit[rivi-4][paikka-1])
  if onAlueella(rivi+4, paikka-1) and len(vierekkaiset) == 0:
      if rivit[rivi+4][paikka-1] != ".":
          vierekkaiset.append(rivit[rivi+4][paikka-1])
  if onAlueella(rivi-3, paikka+1) and len(vierekkaiset) == 0:
      if rivit[rivi-3][paikka+1] != ".":
          vierekkaiset.append(rivit[rivi-3][paikka+1])
  if onAlueella(rivi+3, paikka+1) and len(vierekkaiset) == 0:
      if rivit[rivi+3][paikka+1] != ".":
          vierekkaiset.append(rivit[rivi+3][paikka+1])
  if onAlueella(rivi, paikka-3) and len(vierekkaiset) == 0:
      if rivit[rivi][paikka-3] != ".":
          vierekkaiset.append(rivit[rivi][paikka-3])
  if onAlueella(rivi-2, paikka-1) and len(vierekkaiset) == 0:
      if rivit[rivi-2][paikka-1] != "." and rivit[rivi-2][paikka+1] == ".":
          vierekkaiset.append(rivit[rivi-2][paikka-1])
  if onAlueella(rivi+2, paikka-1) and len(vierekkaiset) == 0:
      if rivit[rivi+2][paikka-1] != "." and rivit[rivi+2][paikka+1] == ".":
          vierekkaiset.append(rivit[rivi+2][paikka-1])
  if onAlueella(rivi+1, paikka+1) and len(vierekkaiset) == 0:
      if rivit[rivi+1][paikka+1] != ".":
          vierekkaiset.append(rivit[rivi+1][paikka+1])
  if onAlueella(rivi-1, paikka+1) and len(vierekkaiset) == 0:
      if rivit[rivi-1][paikka+1] != ".":
          vierekkaiset.append(rivit[rivi-1][paikka+1])
  if onAlueella(rivi-1,paikka-3) and len(vierekkaiset) == 0:
      if rivit[rivi-1][paikka-3] != ".":
          vierekkaiset.append(rivit[rivi-1][paikka-3])
  if onAlueella(rivi+1,paikka-3) and len(vierekkaiset) == 0:
      if rivit[rivi+1][paikka-3] != ".":
          vierekkaiset.append(rivit[rivi+1][paikka-3])
  if onAlueella(rivi-2,paikka+1) and len(vierekkaiset) == 0:
      if rivit[rivi-2][paikka+1] != ".":
          vierekkaiset.append(rivit[rivi-2][paikka+1])
  if onAlueella(rivi+2,paikka+1) and len(vierekkaiset) == 0:
      if rivit[rivi+2][paikka+1] != ".":
          vierekkaiset.append(rivit[rivi+2][paikka+1])
  if onAlueella(rivi+1, paikka) :
      if rivit[rivi+1][paikka] != ".":
          vierekkaiset.append(rivit[rivi+1][paikka])
  if onAlueella(rivi-1, paikka+4) and len(vierekkaiset) == 1:
      if rivit[rivi-1][paikka+4] != ".":
          vierekkaiset.append(rivit[rivi-1][paikka+4])
  if onAlueella(rivi-1, paikka-4) and len(vierekkaiset) == 1:
      if rivit[rivi-1][paikka-4] != ".":
          vierekkaiset.append(rivit[rivi-1][paikka-4])
  if onAlueella(rivi+1, paikka-3) and len(vierekkaiset) == 1:
      if rivit[rivi+1][paikka-3] != ".":
          vierekkaiset.append(rivit[rivi+1][paikka-3])
  if onAlueella(rivi+1, paikka+3) and len(vierekkaiset) == 1:
      if rivit[rivi+1][paikka+3] != ".":
          vierekkaiset.append(rivit[rivi+1][paikka+3])
  if onAlueella(rivi-3, paikka) and len(vierekkaiset) == 1:
      if rivit[rivi-3][paikka] != ".":
          vierekkaiset.append(rivit[rivi-3][paikka])
  if onAlueella(rivi-1, paikka-2) and len(vierekkaiset) == 1:
      if rivit[rivi-1][paikka-2] != "." and rivit[rivi+1][paikka-2] == ".":
          vierekkaiset.append(rivit[rivi-1][paikka-2])
  if onAlueella(rivi-1, paikka+2) and len(vierekkaiset) == 1:
      if rivit[rivi-1][paikka+2] != "." and rivit[rivi+1][paikka+2] == ".":
          vierekkaiset.append(rivit[rivi-1][paikka+2])
  if onAlueella(rivi+1, paikka-1) and len(vierekkaiset) == 1:
      if rivit[rivi+1][paikka-1] != ".":
          vierekkaiset.append(rivit[rivi+1][paikka-1])
  if onAlueella(rivi+1, paikka+1) and len(vierekkaiset) == 1:
      if rivit[rivi+1][paikka+1] != ".":
          vierekkaiset.append(rivit[rivi+1][paikka+1])
  if onAlueella(rivi-3,paikka+1) and len(vierekkaiset) == 1:
      if rivit[rivi-3][paikka+1] != ".":
          vierekkaiset.append(rivit[rivi-3][paikka+1])
  if onAlueella(rivi-3,paikka-1) and len(vierekkaiset) == 1:
      if rivit[rivi-3][paikka-1] != ".":
          vierekkaiset.append(rivit[rivi-3][paikka-1])
  if onAlueella(rivi+1,paikka-2) and len(vierekkaiset) == 1:
      if rivit[rivi+1][paikka-2] != ".":
          vierekkaiset.append(rivit[rivi+1][paikka-2])
  if onAlueella(rivi+1,paikka+2) and len(vierekkaiset) == 1:
      if rivit[rivi+1][paikka+2] != ".":
          vierekkaiset.append(rivit[rivi+1][paikka+2])
  if onAlueella(rivi, paikka-1):
      if rivit[rivi][paikka-1] != ".":
          vierekkaiset.append(rivit[rivi][paikka-1])
  if onAlueella(rivi-4, paikka+1) and len(vierekkaiset) == 2:
      if rivit[rivi-4][paikka+1] != ".":
          vierekkaiset.append(rivit[rivi-4][paikka+1])
  if onAlueella(rivi+4, paikka+1) and len(vierekkaiset) == 2:
      if rivit[rivi+4][paikka+1] != ".":
          vierekkaiset.append(rivit[rivi+4][paikka+1])
  if onAlueella(rivi-3, paikka-1) and len(vierekkaiset) == 2:
      if rivit[rivi-3][paikka-1] != ".":
          vierekkaiset.append(rivit[rivi-3][paikka-1])
  if onAlueella(rivi+3, paikka-1) and len(vierekkaiset) == 2:
      if rivit[rivi+3][paikka-1] != ".":
          vierekkaiset.append(rivit[rivi+3][paikka-1])
  if onAlueella(rivi, paikka+3) and len(vierekkaiset) == 2:
      if rivit[rivi][paikka+3] != ".":
          vierekkaiset.append(rivit[rivi][paikka+3])
  if onAlueella(rivi-2, paikka+1) and len(vierekkaiset) == 2:
      if rivit[rivi-2][paikka+1] != "." and rivit[rivi-2][paikka-1] == ".":
          vierekkaiset.append(rivit[rivi-2][paikka+1])
  if onAlueella(rivi+2, paikka+1) and len(vierekkaiset) == 2:
      if rivit[rivi+2][paikka+1] != "." and rivit[rivi+2][paikka-1] == ".":
          vierekkaiset.append(rivit[rivi+2][paikka+1])
  if onAlueella(rivi-1, paikka-1) and len(vierekkaiset) == 2:
      if rivit[rivi-1][paikka-1] != ".":
          vierekkaiset.append(rivit[rivi-1][paikka-1])
  if onAlueella(rivi+1, paikka-1) and len(vierekkaiset) == 2:
      if rivit[rivi+1][paikka-1] != ".":
          vierekkaiset.append(rivit[rivi+1][paikka-1])
  if onAlueella(rivi+1,paikka+3) and len(vierekkaiset) == 2:
      if rivit[rivi+1][paikka+3] != ".":
          vierekkaiset.append(rivit[rivi+1][paikka+3])
  if onAlueella(rivi-1,paikka+3) and len(vierekkaiset) == 2:
      if rivit[rivi-1][paikka+3] != ".":
          vierekkaiset.append(rivit[rivi-1][paikka+3])
  if onAlueella(rivi-2,paikka-1) and len(vierekkaiset) == 2:
      if rivit[rivi-2][paikka-1] != ".":
          vierekkaiset.append(rivit[rivi-2][paikka-1])
  if onAlueella(rivi+2,paikka-1) and len(vierekkaiset) == 2:
      if rivit[rivi+2][paikka-1] != ".":
          vierekkaiset.append(rivit[rivi+2][paikka-1])
  if onAlueella(rivi-1, paikka) :
      if rivit[rivi-1][paikka] != ".":
          vierekkaiset.append(rivit[rivi-1][paikka])
  if onAlueella(rivi+1, paikka+4) and len(vierekkaiset) == 3:
      if rivit[rivi+1][paikka+4] != ".":
          vierekkaiset.append(rivit[rivi+1][paikka+4])
  if onAlueella(rivi+1, paikka-4) and len(vierekkaiset) == 3:
      if rivit[rivi+1][paikka-4] != ".":
          vierekkaiset.append(rivit[rivi+1][paikka-4])
  if onAlueella(rivi-1, paikka-3) and len(vierekkaiset) == 3:
      if rivit[rivi-1][paikka-3] != ".":
          vierekkaiset.append(rivit[rivi-1][paikka-3])
  if onAlueella(rivi-1, paikka+3) and len(vierekkaiset) == 3:
      if rivit[rivi-1][paikka+3] != ".":
          vierekkaiset.append(rivit[rivi-1][paikka+3])
  if onAlueella(rivi+3, paikka) and len(vierekkaiset) == 3:
      if rivit[rivi+3][paikka] != ".":
          vierekkaiset.append(rivit[rivi+3][paikka])
  if onAlueella(rivi+1, paikka-2) and len(vierekkaiset) == 3:
      if rivit[rivi+1][paikka-2] != "." and rivit[rivi-1][paikka-2] == ".":
          vierekkaiset.append(rivit[rivi+1][paikka-2])
  if onAlueella(rivi+1, paikka+2) and len(vierekkaiset) == 3:
      if rivit[rivi+1][paikka+2] != "." and rivit[rivi-1][paikka+2] == ".":
          vierekkaiset.append(rivit[rivi+1][paikka+2])
  if onAlueella(rivi-1, paikka-1) and len(vierekkaiset) == 3:
      if rivit[rivi-1][paikka-1] != ".":
          vierekkaiset.append(rivit[rivi-1][paikka-1])
  if onAlueella(rivi-1, paikka+1) and len(vierekkaiset) == 3:
      if rivit[rivi-1][paikka+1] != ".":
          vierekkaiset.append(rivit[rivi-1][paikka+1])
  if onAlueella(rivi+3,paikka-1) and len(vierekkaiset) == 3:
      if rivit[rivi+3][paikka-1] != ".":
          vierekkaiset.append(rivit[rivi+3][paikka-1])
  if onAlueella(rivi+3,paikka+1) and len(vierekkaiset) == 3:
      if rivit[rivi+3][paikka+1] != ".":
          vierekkaiset.append(rivit[rivi+3][paikka+1])
  if onAlueella(rivi-1,paikka-2) and len(vierekkaiset) == 3:
      if rivit[rivi-1][paikka-2] != ".":
          vierekkaiset.append(rivit[rivi-1][paikka-2])
  if onAlueella(rivi-1,paikka-2) and len(vierekkaiset) == 3:
      if rivit[rivi-1][paikka-2] != ".":
          vierekkaiset.append(rivit[rivi-1][paikka-2])
  return vierekkaiset

def main():
  n = int(input())
  vierekkaiset = list()
  for i in range(n):
    rivit = list()
    rivi1 = input()
    rivi2 = input()
    rivi3 = input()
    rivi4 = input()
    rivi5 = input()
    rivi6 = input()
    rivit.append(rivi1)
    rivit.append(rivi2)
    rivit.append(rivi3)
    rivit.append(rivi4)
    rivit.append(rivi5)
    vierekkaiset.append(vieressa(rivit, 6))
  for i in range(n):
    s = 0
    for j in range(n):
      if i != j:
        if onko_sama(vierekkaiset[i], vierekkaiset[j]):
          print(j+1, end=" ")
          s += 1
    if s == 0:
      print("-", end="")
    print("")




main()

Test details

Test 1

Group: 1, 2

Verdict: ACCEPTED

input
3
165..
.4...
.3...
.2...
...

correct output
3
-
1

user output

-

Test 2

Group: 1, 2

Verdict: ACCEPTED

input
5
264..
.5...
.3...
.1...
...

correct output
3
4 5
1
2 5
2 4

user output

4 5 

2 5 
2 4 

Test 3

Group: 1, 2

Verdict: ACCEPTED

input
5
152..
.4...
.3...
.6...
...

correct output
3 5
4
1 5
2
1 3

user output
3 5 

1 5 

1 3 

Test 4

Group: 1, 2

Verdict: ACCEPTED

input
5
142..
.6...
.3...
.5...
...

correct output
4 5
3
2
1 5
1 4

user output
4 5 


1 5 
1 4 

Test 5

Group: 1, 2

Verdict: ACCEPTED

input
5
123..
.4...
.6...
.5...
...

correct output
3
4 5
1
2 5
2 4

user output

4 5 

2 5 
2 4 

Test 6

Group: 1, 2

Verdict: ACCEPTED

input
5
213..
.6...
.4...
.5...
...

correct output
4 5
3
2
1 5
1 4

user output
4 5 


1 5 
1 4 

Test 7

Group: 1, 2

Verdict: ACCEPTED

input
5
314..
.5...
.2...
.6...
...

correct output
3
4 5
1
2 5
2 4

user output

4 5 

2 5 
2 4 

Test 8

Group: 1, 2

Verdict: ACCEPTED

input
5
163..
.2...
.5...
.4...
...

correct output
4 5
3
2
1 5
1 4

user output
4 5 


1 5 
1 4 

Test 9

Group: 1, 2

Verdict: ACCEPTED

input
5
264..
.1...
.3...
.5...
...

correct output
2 3
1 3
1 2
5
4

user output
2 3 
1 3 
1 2 


Test 10

Group: 1, 2

Verdict: ACCEPTED

input
5
214..
.3...
.5...
.6...
...

correct output
5
3 4
2 4
2 3
1

user output

3 4 
2 4 
2 3 

Test 11

Group: 2

Verdict:

input
10
.41..
.5...
.2...
36...
...

correct output
9
4 6 8
7 10
2 6 8
-
...

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 12

Group: 2

Verdict:

input
10
5....
1436.
.2...
.....
...

correct output
5 8
6 10
4 7 9
3 7 9
1 8
...

user output

-
4 7 
3 7 
-
...

Test 13

Group: 2

Verdict:

input
10
2....
41...
.63..
.5...
...

correct output
4 9 10
5 6 7 8
-
1 9 10
2 6 7 8
...

user output
9 10 
5 6 7 
-
-
2 6 7 
...

Test 14

Group: 2

Verdict:

input
10
1....
634..
..52.
.....
...

correct output
2 3 4 5 6 9 10
1 3 4 5 6 9 10
1 2 4 5 6 9 10
1 2 3 5 6 9 10
1 2 3 4 6 9 10
...

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 15

Group: 2

Verdict:

input
10
.2...
4516.
3....
.....
...

correct output
5 7 9 10
8
4 6
3 6
1 7 9 10
...

user output
5 7 10 
-


1 7 10 
...

Test 16

Group: 2

Verdict:

input
10
.56..
.2...
.4...
31...
...

correct output
4 9
3 5 10
2 5 10
1 9
2 3 10
...

user output

3 10 
2 10 

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 17

Group: 2

Verdict:

input
10
..62.
.31..
45...
.....
...

correct output
2 3 4 8
1 3 4 8
1 2 4 8
1 2 3 8
6 7 9 10
...

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 18

Group: 2

Verdict:

input
10
532..
.4...
.1...
.6...
...

correct output
3 8 9
5 6
1 8 9
7 10
2 6
...

user output
3 8 9 
5 6 
1 8 9 
10 
2 6 
...

Test 19

Group: 2

Verdict:

input
10
.64..
.1...
.3...
52...
...

correct output
2 5 6 7 8 9
1 5 6 7 8 9
4 10
3 10
1 2 6 7 8 9
...

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 20

Group: 2

Verdict:

input
10
.4...
326..
.1...
.5...
...

correct output
4 7 8
6 9 10
5
1 7 8
3
...

user output
7 8 

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 21

Group: 2

Verdict:

input
20
.6...
.4...
31...
.25..
...

correct output
3 7 11 16
6
1 7 11 16
5 19
4 19
...

user output
7 11 
-

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 22

Group: 2

Verdict:

input
20
3....
5614.
..2..
.....
...

correct output
7 10 11 17 20
12
4 9 13 15 18
3 9 13 15 18
8 14 16
...

user output
17 

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 23

Group: 2

Verdict:

input
20
42...
.316.
.5...
.....
...

correct output
5 12 13 15 18
16 20
6 8 14
9 19
1 12 13 15 18
...

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 24

Group: 2

Verdict:

input
20
..5..
.623.
41...
.....
...

correct output
2 6 11 12 13
1 6 11 12 13
5 16 18
7 14
3 16 18
...

user output
-

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 25

Group: 2

Verdict:

input
20
.46..
53...
.1...
.2...
...

correct output
2 3 5 7 15 17 19
1 3 5 7 15 17 19
1 2 5 7 15 17 19
8 10 11 14
1 2 3 7 15 17 19
...

user output


-
-

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 26

Group: 2

Verdict:

input
20
.61..
.4...
35...
.2...
...

correct output
8 10 20
3 17 18 19
2 17 18 19
14 15
6 7 9 13
...

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 27

Group: 2

Verdict:

input
20
..2..
1463.
.5...
.....
...

correct output
2 3 5 6 9 20
1 3 5 6 9 20
1 2 5 6 9 20
11 19
1 2 3 6 9 20
...

user output
2 6 

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 28

Group: 2

Verdict:

input
20
...4.
5132.
6....
.....
...

correct output
2 8 10 12 13 19
1 8 10 12 13 19
4 5 15 16 17
3 5 15 16 17
3 4 15 16 17
...

user output
8 10 12 18 19 
-
6 7 11 
15 16 17 
-
...

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 29

Group: 2

Verdict:

input
20
.2...
.31..
45...
6....
...

correct output
5 8 9 14 17
3 10 16
2 10 16
13 15 19
1 8 9 14 17
...

user output
-
-
-
13 15 19 
-
...

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 30

Group: 2

Verdict:

input
20
3....
452..
.1...
.6...
...

correct output
3 7 8 9 14 15 16 19
4 12 13 17
1 7 8 9 14 15 16 19
2 12 13 17
11 20
...

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 243, in <module>
    main()
  File "input/code.py", line 233, in main
    if onko_sama(vierekkaiset[i], vierekkaiset[j]):
  File "input/code.py", line 8, in onko_sama
    if eka[j] == toka[j]:
IndexError: list index out of range

Test 31

Group: 1, 2

Verdict: ACCEPTED

input
2
546..
.3...
.2...
.1...
...

correct output
-
-

user output
-
-