バックグラウンド:
Stackexchangeサイトを閲覧しているときに、人々が自分の評判をどのように得るのか疑問に思うことがよくあります。私は自分の問題を解決するためにいつでもcodegolf SEに頼ることができることを知っているので、ここにあります:
人の評判を表す正の整数を受け入れるプログラムを作成します。報奨金は無視し、SEの担当者を獲得/失う唯一の方法であると言います(フルテーブルこちら)。
- すべてのアカウントは1人の担当者で始まり、その下に行くことはできません
- あなたの質問は支持されています= +5
- あなたの答えは支持されています= +10
- あなたの質問はdownvoted = -2
- あなたの答えはdownvoted = -2
- 答えをダウンボット= -1
- あなたの答えは受け入れられます= +15
- 回答を受け入れる= +2
プログラムは、そのユーザーのアカウントで発生したアクションの数を把握して、担当者に連絡する必要があります。このレベルの担当者に到達するには、アクションの最短数を把握する必要があります。例:
入力:11出力:1回答アップ投票
入力:93出力:6つの回答が受け入れられ、1つの回答が受け入れられます
これらの例で私が「質問への賛成票」と言うとき、それはその人の質問が賛成票を得たことを意味します。私が「答える」と言うとき、それは彼らが誰か他の人の答えを下げることを意味します。
ルール:
code-golfなので、これを実行できる最短のコードが優先されます。