パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

問題 富の再分配

2019-03-23 | python 謎解き
富が偏っていることは人類のここ5000年ぐらいの課題です。
能力者のあなたの能力はPlaneBecamer(平成)です。

平らかに成るプログラムを作ってみてください。

各人の持ち金がスペース区切りで入力されます。
あなたは、それを公平な持ち金に分配し、余ったお金を銀河に寄付することができます。

1人あたりの持ち金と銀河への寄付金をスペースで区切ってお答えください。

サンプル

入力
10 2 4 6 1

合計は23これを5人で公平に分配して4、余りは3なので

出力
4 3

では、
input="10 5 5 6 8 1000 6 16 4 89 1 3 5"
の時は?

Python3での解答例↓(白表示)
input="10 5 5 6 8 1000 6 16 4 89 1 3 5"
#input="10 2 4 6 1"

money=[int(i) for i in input.split()]
total=sum(money)
human=len(money)
price=int(total/human)
print(price,total%price)


答えは平成の始まる年月と同じです。

最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。