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)