paizaの新・Bランクレベルアップメニューの問題に
【シミュレーション 4】位置情報システム(Bランク相当)
※スキルチェックの問題ではありません
という問題があるのですが、何度やっても正解しません。
(最初の2個しかテストケースが通らない)
考察漏れ、間違い等指摘していただけると幸いです。
問題のURL
https://paiza.jp/works/mondai/b_rank_new_level_up_problems/b_rank_new_level_up_problems__move_simulation/
該当のソースコード
Python
1from math import floor 2li = [[*map(int,input().split())]for _ in"_"*int(input())]3t = 04px,py=li[0][2],li[0][1]5for x in range(101):6 print(floor(py), floor(px))7 if x == li[t][0]:8 py = li[t][1]9 px = li[t][2]10 if t < len(li)-1: t += 111 tm = li[t][0] - li[t-1][0]12 py += (li[t][1] - li[t-1][1]) / tm 13 px += (li[t][2] - li[t-1][2]) / tm
試したこと
小数点以下切り捨てと問題文に記載されていたため、mathモジュールをimportしてfloor関数を利用してみました。(結果は失敗)
int()を使用しても、math.trunc()を使用しても失敗しました。
補足情報(FW/ツールのバージョンなど)
Python 3.8.10
0 コメント