Submission details
Task:Palindrome
Sender:dani28
Submission time:2016-10-22 14:38:46 +0300
Language:Python3
Status:READY
Result:
Test results
testverdicttime
#10.07 sdetails
#20.07 sdetails
#30.07 sdetails
#40.09 sdetails
#50.06 sdetails
#60.06 sdetails
#70.07 sdetails

Code

import sys
def substrings(s):
    l = len(s)
    for end in xrange(l, 0, -1):
        for start in xrange(l-end+1):
            yield s[start:start + end]
 
def palindrome(s):
    return s == s[::-1]
 
def longest_palindrome(s):
    for e in substrings(s):
        if palindrome(e):
            return e

s =sys.stdin.readline()
print(longest_palindrome(s))

Test details

Test 1

Verdict:

input
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

correct output
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 17, in <module>
    print(longest_palindrome(s))
  File "input/code.py", line 12, in longest_palindrome
    for e in substrings(s):
  File "input/code.py", line 4, in substrings
    for end in xrange(l, 0, -1):
NameError: name 'xrange' is not defined

Test 2

Verdict:

input
saippuakauppiassaippuakauppias...

correct output
saippuakauppiassaippuakauppias...

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 17, in <module>
    print(longest_palindrome(s))
  File "input/code.py", line 12, in longest_palindrome
    for e in substrings(s):
  File "input/code.py", line 4, in substrings
    for end in xrange(l, 0, -1):
NameError: name 'xrange' is not defined

Test 3

Verdict:

input
yfsnqpzfxfhdnbozewnjtseeyktblk...

correct output
buevzveub

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 17, in <module>
    print(longest_palindrome(s))
  File "input/code.py", line 12, in longest_palindrome
    for e in substrings(s):
  File "input/code.py", line 4, in substrings
    for end in xrange(l, 0, -1):
NameError: name 'xrange' is not defined

Test 4

Verdict:

input
oyyahdsjdwtziuwnmpjhshemvxodtc...

correct output
rrfaxafuttsospqnxbwaufpchwjaha...

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 17, in <module>
    print(longest_palindrome(s))
  File "input/code.py", line 12, in longest_palindrome
    for e in substrings(s):
  File "input/code.py", line 4, in substrings
    for end in xrange(l, 0, -1):
NameError: name 'xrange' is not defined

Test 5

Verdict:

input
tcaxtmkrvjovwnhsqquwxuemckkmks...

correct output
xtmkrvjovwnhsqquwxuemckkmksqqj...

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 17, in <module>
    print(longest_palindrome(s))
  File "input/code.py", line 12, in longest_palindrome
    for e in substrings(s):
  File "input/code.py", line 4, in substrings
    for end in xrange(l, 0, -1):
NameError: name 'xrange' is not defined

Test 6

Verdict:

input
mwuepokhcaykorctrxqvplhxbxjndd...

correct output
eyexbstwynwjbqjasyuaqrmckrgmki...

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 17, in <module>
    print(longest_palindrome(s))
  File "input/code.py", line 12, in longest_palindrome
    for e in substrings(s):
  File "input/code.py", line 4, in substrings
    for end in xrange(l, 0, -1):
NameError: name 'xrange' is not defined

Test 7

Verdict:

input
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

correct output
bcbcbcbcbcbcbcbcbcbcbcbcbcbcbc...

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 17, in <module>
    print(longest_palindrome(s))
  File "input/code.py", line 12, in longest_palindrome
    for e in substrings(s):
  File "input/code.py", line 4, in substrings
    for end in xrange(l, 0, -1):
NameError: name 'xrange' is not defined