1002-1004アルゴリズム書き換え


テーマ1002:[プログラミング入門]3つの数の最大値
時間制限:1 Secメモリ制限:128 MBコミット:51161解決:25652
タイトル記述は1つのプログラムを編纂して、a、b、cの3つの値を入力して、その中の最大値を出力します.1行の配列を入力し、それぞれa b c出力a b cのうち最大の数サンプル入力10 20 30サンプル出力30である
lst = list(map(int,input().strip().split()))
lst.sort()
print(lst[2])

テーマ1003:[プログラミング入門]パスワード解読
時間制限:1 Secメモリ制限:128 MBコミット:41039解決:24358
タイトルの説明は“China”を暗号に訳して、復号の法則は:元のアルファベットの後ろの4番目のアルファベットで元のアルファベットに代わります.
例えば、アルファベット「A」の後ろの4番目のアルファベットは「E」であり、「E」は「A」に代わる.したがって、「China」は「Glmre」と訳される.
初期値を付与する方法でcl,c 2,c 3,c 4,c 5の5つの変数の値をそれぞれ,’C’,’h’,’i’,’n’,’a’とし,演算を経てc 1,c 2,c 3,c 4,c 5をそれぞれ‘G’,’l’,’m’,’r’,’e’として出力するプログラムを編成してください.
lis = input().strip()
list(map(lambda x:print(chr(ord(x)+4),end=''),lis))

テーマ1004:[再帰]雌牛の物語
時間制限:1 Secメモリ制限:128 MBコミット:46510解決:14783
テーマには雌牛が描かれており、毎年年初めに小さな雌牛が生まれた.子牛は4年目から毎年年初にも子牛を産む.プログラミングして実現してn年目の時、何頭の雌牛がありますか?
入力入力データは複数のテストインスタンスからなり、各テストインスタンスは1行を占め、1つの整数n(0 n=0は入力データの終了を表し、処理しない.
出力は、各試験例について、n年目の雌牛の数を出力する.出力ごとに1行を占めます.
サンプル入力2 4 5 0サンプル出力2 4 6
total=[]
for i in range(1,56):
    if i<=4:
        total.append(i)
    else:
        cow=total[i-2]+total[i-4]
        total.append(cow)
total1=[]
while True:
    n=eval(input())
    if n==0 or n>55:
        break
    total1.append(total[n-1])
for i in total1:
    print(i)