君はまるで砂漠に咲く、一輪の花。

僕はその花に引き寄せられる蝶。

Codeforces Beta Round #89 (Div. 2)

はい。
http://codeforces.com/contest/118

A. String Task

implementation,strings

ざっくりと大意

・母音をすべて削除する。
・子音の前に.を挿入する。
・大文字は小文字に置換。
・"A", "O", "Y", "E", "U", "I"が子音。

方針のようなもの

・んんー、100文字なら先頭からforで見ていけばいいかな。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
n=list(raw_input().lower())
chk=["a", "o", "y", "e", "u", "i"]
for i in range(len(n)):
    if n[i] in chk:
        n[i]=''
    else:
        n[i]='.'+n[i]
print ''.join(n)

B. Present from Lena

constructive algorithms,implementation

ざっくりと大意

・なんか菱型の魔法陣のようなものをつくる

方針のようなもの

・リストに押し込んでから出力しようとしたら凄い操作面倒だった。
・順次出力し続けたほうがいいっぽい。
・それも結局完成しなかったけど

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
n=int(raw_input())
for j in range(n+1):
    print '  '*(n-j),
    print ' '.join(map(str,range(j+1))),
    print ' '.join(map(str,range(j)[::-1]))

上半分はなんとなくだけど半角スペースがなんか余分っぽい。。。また後日。。