キーボードを仮定し、唯一の次のキー:Ctrlキー+ Ctrlキー+ C Ctrlキー+ V

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/u013251692/article/details/78025660

キーボードを仮定し、唯一の次のキー:Ctrlキー+ A はCtrl + C Ctrlキー+ V ここではCtrl + A、Ctrlキー+ C、 Ctrlキー+ Vは、 "すべて選択"、 "コピー"、 "貼り付け"を表します あなただけのプログラムを書いて、キーボードのN回押すことができれば、それはAの最大数を生成することができます





思考の分析、実際には、唯一の前のボタンの結果の回答を分析することができ、生成することができ、数回を記述する必要があります。
いずれの結果なしで前に一度キーはA、ボタンが3回がA以上になりますと同じようでした、唯一の4つのキーが3の合計、その後、全て、コピー、ペーストして貼り付けを選択することができますが、5を選択したときに選択することができたときに、コピーを第三を選択すると、ペーストが選択されてもよいが、現在、2つあります。あなたのような2つの値の大きさ比較する場合、プログラムはすべて、コピー、ペーストペーストペースト、合計4つを選択し、この後、2つのオプションが、選挙をコピーして貼り付けたり、全体を貼り付けされた前の2回に至るまで、ある
数を- - - - -中の数
。1 - - - - - - - - 1
2 - - - - - - - - 1
3 - - - - - - - - 2
4 - - - - - - - - 。3
。5 - - - - - - - - 4
6 - - - - - - - - 6
7 - - - - - - - - 8

def get_max_A(times):
    if times==1:           
        return(1)
    if times==2:
        return(1)
    b2=1
    b1=1
    for x in range(3,times+1):
        if b1+1>=b2*2:
            max_a=b1+1
        else:
            max_a=b2*2
        b2=b1
        b1=max_a
        if x==times:
            return(max_a)

現在の動作周波数を表すB1 2、B2前手順の生成時回数、A-1の数

おすすめ

転載: blog.csdn.net/u013251692/article/details/78025660