| Task: | Tulkki |
| Sender: | Creativedisk |
| Submission time: | 2025-10-29 00:00:12 +0200 |
| Language: | Python3 (PyPy3) |
| Status: | READY |
| Result: | 0 |
| group | verdict | score |
|---|---|---|
| #1 | RUNTIME ERROR | 0 |
| #2 | RUNTIME ERROR | 0 |
| #3 | RUNTIME ERROR | 0 |
| test | verdict | time | group | |
|---|---|---|---|---|
| #1 | RUNTIME ERROR | 0.07 s | 1, 2, 3 | details |
| #2 | RUNTIME ERROR | 0.06 s | 1, 2, 3 | details |
| #3 | RUNTIME ERROR | 0.07 s | 1, 2, 3 | details |
| #4 | RUNTIME ERROR | 0.07 s | 1, 2, 3 | details |
| #5 | RUNTIME ERROR | 0.08 s | 1, 2, 3 | details |
| #6 | RUNTIME ERROR | 0.08 s | 1, 2, 3 | details |
| #7 | RUNTIME ERROR | 0.07 s | 2, 3 | details |
| #8 | RUNTIME ERROR | 0.07 s | 2, 3 | details |
| #9 | RUNTIME ERROR | 0.07 s | 2, 3 | details |
| #10 | RUNTIME ERROR | 0.07 s | 2, 3 | details |
| #11 | RUNTIME ERROR | 0.07 s | 2, 3 | details |
| #12 | RUNTIME ERROR | 0.07 s | 2, 3 | details |
| #13 | RUNTIME ERROR | 0.07 s | 3 | details |
| #14 | RUNTIME ERROR | 0.07 s | 3 | details |
| #15 | RUNTIME ERROR | 0.07 s | 3 | details |
| #16 | RUNTIME ERROR | 0.07 s | 3 | details |
| #17 | RUNTIME ERROR | 0.07 s | 3 | details |
| #18 | RUNTIME ERROR | 0.07 s | 3 | details |
Code
class Tulkki:
def __init__(self):
self.kirjasto = {}
self.tulostuslista = []
self.suorita(self.lue_ohjelma())
def suorita(self, koodi:list):
for rivi in koodi:
if "#" not in rivi:
komennot = rivi.split(" ")
if komennot[0] == "CLEAR":
self.clear(komennot[1])
elif komennot[0] == "INCREASE":
self.increase(komennot[1])
elif komennot[0] == "PRINT":
self.printtaa(komennot[1])
elif komennot[0] == "REPEAT":
print(rivi)
merkkijono = rivi[rivi.find("("):rivi.find(")",-1)]
print(merkkijono.split())
self.looppi(komennot[1],merkkijono.split())
for alkio in self.tulostuslista:
print(alkio, end=" ")
def lue_ohjelma(self):
ohjelma = ""
printtaus_komento_käytetty = False
while True:
syöte = input()
if "PRINT" in syöte:
printtaus_komento_käytetty = True
ohjelma += syöte + "\n"
if syöte == "" and printtaus_komento_käytetty:
break
return self.muuta_listaksi(ohjelma)
def muuta_listaksi(self,merkkijono:str):
lista = []
while merkkijono != "":
osajono = merkkijono[:merkkijono.find("\n")]
if "(" not in osajono:
lista.append(osajono)
merkkijono = merkkijono[merkkijono.find("\n")+1:]
else:
lista.append(merkkijono[merkkijono.find("REPEAT"):merkkijono.find(")",-1)])
merkkijono = merkkijono[merkkijono.find(")",-1)+1:]
return lista
def clear(self, muuttuja:str):
self.kirjasto[muuttuja] = 0
def increase(self, muuttuja:str):
if muuttuja not in self.kirjasto.keys():
self.kirjasto[muuttuja] = 1
else:
self.kirjasto[muuttuja] += 1
def lue_muuttuja(self,muuttuja:str):
if muuttuja not in self.kirjasto.keys():
self.kirjasto[muuttuja] = 0
return self.kirjasto[muuttuja]
def printtaa(self,muuttuja:str):
self.tulostuslista.append(self.lue_muuttuja(muuttuja))
def looppi(self,muuttuja:str,koodi:list):
for i in range(self.kirjasto[muuttuja]):
self.suorita(koodi)
Tulkki()
Test details
Test 1 (public)
Group: 1, 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| PRINT X INCREASE X PRINT X INCREASE X PRINT X ... |
| correct output |
|---|
| 0 1 2 0 |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 2 (public)
Group: 1, 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE X # aybabtu PRINT X INCREASE # test ... |
| correct output |
|---|
| 1 3 |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 3 (public)
Group: 1, 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| # Create number 3 INCREASE X INCREASE X INCREASE X ... |
| correct output |
|---|
| 3 |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 4 (public)
Group: 1, 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A PRINT A INCREASE B PRINT B INCREASE C ... |
| correct output |
|---|
| 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ... |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 5 (public)
Group: 1, 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X ... |
| correct output |
|---|
| 999 |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 6 (public)
Group: 1, 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| PRINT X PRINT X PRINT X PRINT X PRINT X ... |
| correct output |
|---|
| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 7 (public)
Group: 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A ... |
| correct output |
|---|
| 5 5 5 5 5 |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 8 (public)
Group: 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A ... |
| correct output |
|---|
| 0 0 0 0 0 |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 9 (public)
Group: 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A ... |
| correct output |
|---|
| 6 7 8 9 10 |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 10 (public)
Group: 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A ... |
| correct output |
|---|
| 5 5 |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 11 (public)
Group: 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A ... |
| correct output |
|---|
| 20 |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 12 (public)
Group: 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE B INCREASE B ... |
| correct output |
|---|
| 42 |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 13 (public)
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A ... |
| correct output |
|---|
| 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 14 (public)
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| # Create number 3 INCREASE A INCREASE A INCREASE... |
| correct output |
|---|
| 12 |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 15 (public)
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X ... |
| correct output |
|---|
| 531441 |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 16 (public)
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A ... |
| correct output |
|---|
| 1337 |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 17 (public)
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A REPEAT A TIMES ( REPEAT A TIMES ( ... |
| correct output |
|---|
| 1 2 1 2 1 1 3 4 3 4 3 4 3 4 3 ... |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFErrorTest 18 (public)
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| # Efficient algorithm for find... |
| correct output |
|---|
| 2 3 5 7 11 13 17 19 23 29 31 3... |
| user output |
|---|
| (empty) |
Error:
Traceback (most recent call last):
File "input/code.py", line 77, in <module>
Tulkki()
File "input/code.py", line 6, in __init__
self.suorita(self.lue_ohjelma())
File "input/code.py", line 31, in lue_ohjelma
syöte = input()
EOFError