| Task: | Merkkijono |
| Sender: | otva |
| Submission time: | 2017-10-09 19:49:56 +0300 |
| Language: | Python3 |
| Status: | READY |
| Result: | 0 |
| group | verdict | score |
|---|---|---|
| #1 | WRONG ANSWER | 0 |
| test | verdict | time | |
|---|---|---|---|
| #1 | WRONG ANSWER | 0.09 s | details |
| #2 | WRONG ANSWER | 0.07 s | details |
| #3 | WRONG ANSWER | 0.07 s | details |
| #4 | WRONG ANSWER | 0.08 s | details |
| #5 | WRONG ANSWER | 0.06 s | details |
| #6 | WRONG ANSWER | 0.08 s | details |
| #7 | WRONG ANSWER | 0.06 s | details |
| #8 | WRONG ANSWER | 0.09 s | details |
| #9 | WRONG ANSWER | 0.08 s | details |
| #10 | WRONG ANSWER | 0.08 s | details |
Code
# -*- coding: utf-8 -*-
"""
Spyder Editor
This is a temporary script file.
"""
syote = 'Ccaaccb' #Laita merkkijono tahan
def tarkista(syote):
b = 0
for i in syote:
if b < len(syote) - 1 and syote[b] == syote[b+1]:
return True
b += 1
return False
def etsi_loppu(syote,eka):
vika = eka
while vika < len(syote)-1 and syote[vika] == syote[vika+1]:
vika += 1
return vika
def uusi_syote(syote,eka,vika):
if eka == 0:
return syote[vika + 1:]
else:
a = syote[0:eka] + syote[vika+1:]
return a
def etsi_alku(syote):
c = 0
for i in syote: #periaatteessa vain kopio funkitiosta tarkista
if c < len(syote) - 1 and syote[c] == syote[c+1]:
return c
c += 1
def main(syote):
s = syote
while tarkista(s) == True:
eka = etsi_alku(s)
vika = etsi_loppu(s,eka)
s = uusi_syote(s,eka,vika)
return s
syote = main(syote)
print(syote)Test details
Test 1
Verdict: WRONG ANSWER
| input |
|---|
| ABABABABABABABABABABABABABABAB... |
| correct output |
|---|
| ABABABABABABABABABABABABABABAB... |
| user output |
|---|
| Cb |
Test 2
Verdict: WRONG ANSWER
| input |
|---|
| AABBAABBAABBAABBAABBAABBAABBAA... |
| correct output |
|---|
| (empty) |
| user output |
|---|
| Cb |
Test 3
Verdict: WRONG ANSWER
| input |
|---|
| ABABABABABABABABABABABABABABAB... |
| correct output |
|---|
| (empty) |
| user output |
|---|
| Cb |
Test 4
Verdict: WRONG ANSWER
| input |
|---|
| BBABABBBBBAABBBABABABBBBAAABAB... |
| correct output |
|---|
| BAB |
| user output |
|---|
| Cb |
Test 5
Verdict: WRONG ANSWER
| input |
|---|
| ACDCBBACDBBBACAACBBDBADBAABABA... |
| correct output |
|---|
| ACDCACDADBADABACACDCADADABABCA... |
| user output |
|---|
| Cb |
Test 6
Verdict: WRONG ANSWER
| input |
|---|
| EETFHIJOGACDHMGVFJCMETMZDEITTR... |
| correct output |
|---|
| TFHIJOGACDHMGVFJCMETMZDEIROTET... |
| user output |
|---|
| Cb |
Test 7
Verdict: WRONG ANSWER
| input |
|---|
| GOONLAHLYPRFCZKIKSJWAWWYJJPCDB... |
| correct output |
|---|
| GNLAHLYPRFCZKIKSJWAYPCDNWYMRCE... |
| user output |
|---|
| Cb |
Test 8
Verdict: WRONG ANSWER
| input |
|---|
| PISHWMOTCDDZFRMYMOMYDYYGJZIQHS... |
| correct output |
|---|
| PISHWMOTCZFRMYMOMYDGJZIQHSVAOK... |
| user output |
|---|
| Cb |
Test 9
Verdict: WRONG ANSWER
| input |
|---|
| QUVVTPXAMWWODFXRONJODPGBTCISGM... |
| correct output |
|---|
| QUTPXAMODFXRONJODPGBTCISGMVRBW... |
| user output |
|---|
| Cb |
Test 10
Verdict: WRONG ANSWER
| input |
|---|
| POXHAHYEZTLYNFSLABODMRNKDSKROZ... |
| correct output |
|---|
| POXHAHYEZTLYNFSLABODMRNKDSKROZ... |
| user output |
|---|
| Cb |
