AtCoder Beginner Contest 138 A~C問題・情報技術者試験
前書き
AtCoder Beginner Contest 138 A~C問題を解きました。
時間を意識して10分3完です。
B問題
- 難易度:灰
- 時間:3分
普通に計算するだけです。
N=int(input()) A=list(map(int,input().split())) _sum=0 for i in A: _sum+=1/i print(1/_sum)
C問題
- 難易度:灰
- 時間:6分
最後に出力される具材の価値が最小となる時の錬成する具材の順番を探ります。
これは価値が小さい具材から錬成すれば、最終値の出力が最小となると判断しました。
N=int(input()) v=list(map(int,input().split())) v.sort() _sum=v[0] for i in range(N-1): _sum=(_sum+v[i+1])/2 print(_sum)
情報技術者試験
平成28年度秋の午前問題を解いています。
31 / 40問正解でした!正解率は77.5%です。
ホットスタンバイ vs コールドスタンバイ
サーバーの冗長化の手法です。
ホットスタンバイ
- メリット・・・待機系サーバーに電源が入れられ、障害時に即座に待機系に処理を移行できる。障害の損害が少ない。
- デメリット・・・サーバーを構成するためのソフトウェアや共有ストレージなども用意しなければならない(コスト問題)。
コールドスタンバイ
- メリット・・・構築コストやリソースの軽減につながる。
- デメリット・・・待機系サーバーに電源が入れられていない、一時的にシステムをダウンする必要がある。
「事業継続計画(BCP)」の観点からホットスタンバイが採用され、可用性(稼働能力)を高めている。