From eeacab67d439012b23435573161597535f639280 Mon Sep 17 00:00:00 2001 From: "Stephen M. McQuay" Date: Sat, 8 Sep 2012 11:44:33 -0600 Subject: [PATCH] half-credit dizzy --- dizzy/dizzy.py | 20 ++++++++++++++++++++ dizzy/stdin1.txt | 8 ++++++++ dizzy/test.py | 6 ++++++ 3 files changed, 34 insertions(+) create mode 100644 dizzy/dizzy.py create mode 100644 dizzy/stdin1.txt create mode 100644 dizzy/test.py diff --git a/dizzy/dizzy.py b/dizzy/dizzy.py new file mode 100644 index 0000000..12dfa4c --- /dev/null +++ b/dizzy/dizzy.py @@ -0,0 +1,20 @@ +import sys + +R = int(sys.stdin.readline().strip()) / 90 +if R < 0: + R = 4 + R +m = 0 +lines = [] +for line in sys.stdin: + lines.append(list(line.strip())) + if len(line) > m: + m = len(line) + +for line in lines: + line += [' '] * (m - len(line) - 1) + +for i in range(R): + lines = zip(*lines[::-1]) + +for i in lines: + print ''.join(i) diff --git a/dizzy/stdin1.txt b/dizzy/stdin1.txt new file mode 100644 index 0000000..c80d875 --- /dev/null +++ b/dizzy/stdin1.txt @@ -0,0 +1,8 @@ +90 +o...o +.o.o. + +..o.. +..o.. +..o.. +..o.. diff --git a/dizzy/test.py b/dizzy/test.py new file mode 100644 index 0000000..442d884 --- /dev/null +++ b/dizzy/test.py @@ -0,0 +1,6 @@ +-1 -> 3 +-2 -> 2 +-3 -> 1 +-4 -> 0 + +