CSES - Datatähti 2018 alku - Results
Submission details
Task:Fraktaali
Sender:Kurns
Submission time:2017-10-03 21:44:07 +0300
Language:Python3
Status:READY
Result:30
Feedback
groupverdictscore
#1ACCEPTED10
#2ACCEPTED10
#3ACCEPTED10
#40
#50
#60
#70
#80
#90
#100
Test results
testverdicttimegroup
#1ACCEPTED0.07 s1details
#2ACCEPTED0.08 s2details
#3ACCEPTED0.06 s3details
#40.07 s4details
#50.06 s5details
#60.09 s6details
#70.06 s7details
#80.08 s8details
#90.08 s9details
#100.06 s10details

Code

import math

userInput = int(input())
fraktaali = []

fraktaali.append("#")
fraktaali.append("")
fraktaali.append("")
fraktaali.append("")
fraktaali.append("")
fraktaali.append("")
fraktaali.append("")
fraktaali.append("")
fraktaali.append("")
fraktaali.append("")

def myReplace(uI):
    newString = ""
    for x in range(0, len(uI)):
        if uI[x] == "#":
            newString += "."
        else:
            newString += "#"
    return newString

if userInput == 1:
    print(fraktaali[0])

fraktaali[1] += fraktaali[0]
fraktaali[1] += fraktaali[0]
fraktaali[1] += " "   
fraktaali[1] += fraktaali[0]
fraktaali[1] += myReplace(fraktaali[0])
if userInput == 2:
    fraktaali[1] = ""
    fraktaali[1] += fraktaali[0]
    fraktaali[1] += fraktaali[0]
    fraktaali[1] += "\n"   
    fraktaali[1] += fraktaali[0]
    fraktaali[1] += myReplace(fraktaali[0])
    print(fraktaali[1])
   
fraktaali[2] += fraktaali[1].split()[0]
fraktaali[2] += fraktaali[1].split()[0]
fraktaali[2] += " "   
fraktaali[2] += fraktaali[1].split()[1]
fraktaali[2] += fraktaali[1].split()[1]
fraktaali[2] += " "
fraktaali[2] += fraktaali[1].split()[0]
fraktaali[2] += myReplace(fraktaali[1].split()[0])
fraktaali[2] += " "   
fraktaali[2] += fraktaali[1].split()[1]
fraktaali[2] += myReplace(fraktaali[1].split()[1])
if userInput == 3:
    fraktaali[2] = ""
    fraktaali[2] += fraktaali[1].split()[0]
    fraktaali[2] += fraktaali[1].split()[0]
    fraktaali[2] += "\n"   
    fraktaali[2] += fraktaali[1].split()[1]
    fraktaali[2] += fraktaali[1].split()[1]
    fraktaali[2] += "\n"
    fraktaali[2] += fraktaali[1].split()[0]
    fraktaali[2] += myReplace(fraktaali[1].split()[0])
    fraktaali[2] += "\n"   
    fraktaali[2] += fraktaali[1].split()[1]
    fraktaali[2] += myReplace(fraktaali[1].split()[1])
    print(fraktaali[2])

#pituus = math.pow(2, userInput-1)
#fraktaali[n] += 
#for x in range(2, 10):
    #fraktaali[x] = ""
    #fraktaali[x] += fraktaali[x-1]
    #fraktaali[x] += fraktaali[x-1]
    #fraktaali[x] += "\n"   
    #fraktaali[x] += fraktaali[x-1]
    #fraktaali[x] += myReplace(fraktaali[x-1])
    #fraktaali[x] += "\n"
    #if userInput == x:
        #print(fraktaali[x])

Test details

Test 1

Group: 1

Verdict: ACCEPTED

input
1

correct output
#

user output
#

Test 2

Group: 2

Verdict: ACCEPTED

input
2

correct output
##
#.

user output
##
#.

Test 3

Group: 3

Verdict: ACCEPTED

input
3

correct output
####
#.#.
##..
#..#

user output
####
#.#.
##..
#..#

Test 4

Group: 4

Verdict:

input
4

correct output
########
#.#.#.#.
##..##..
#..##..#
####....
...

user output
(empty)

Test 5

Group: 5

Verdict:

input
5

correct output
################
#.#.#.#.#.#.#.#.
##..##..##..##..
#..##..##..##..#
####....####....
...

user output
(empty)

Test 6

Group: 6

Verdict:

input
6

correct output
##############################...

user output
(empty)

Test 7

Group: 7

Verdict:

input
7

correct output
##############################...

user output
(empty)

Test 8

Group: 8

Verdict:

input
8

correct output
##############################...

user output
(empty)

Test 9

Group: 9

Verdict:

input
9

correct output
##############################...

user output
(empty)

Test 10

Group: 10

Verdict:

input
10

correct output
##############################...

user output
(empty)