パーソナルブログメモリ

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

問題 リテラシー

2019-03-24 | python 謎解き

さて問題です。
最近ネットリテラシーが問題になっているようです。
ネットのコメントを変換してみました。

comment="TT FF TF FT TT-FF-TF-TT FF-TF-TF-TF-TT FF-FT-TF-TT-FF FF-FF-FT-TF"

スペースで発言者が区切られハイフンで文章ごとに区切られています。

TTが事実を事実としているので真実
FFは嘘を嘘としているので真実
TFは事実を嘘としているので虚構
FTが嘘を事実として発言してるので虚構

例えば
TT ならば真実
TT-TFならば半分真実
TF-FT-TFならば全部虚構

このコメントを真実の高い割合の順に入れ替えてください。同じ割合ならばそのままの順番で

サンプル解答は↓

comment="TT FF TF FT TT-FF-TF-TT FF-TF-TF-TF-TT FF-FT-TF-TT-FF FF-FF-FT-TF"

com=comment.split()
work=[]
for c in com:
    t=c.count("TT")+c.count("FF")
    f=c.count("TF")+c.count("FT")
    work+=[(t/(t+f),c)]
work.sort(reverse=True)
a=[]
for w in work:
    a+=[w[1]]
#chr(34)で"が表示できる
print(" comment="+chr(34)+" ".join(a)+chr(34))

 

 


最新の画像もっと見る

コメントを投稿

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