0

我正在尝试构建恶意 ATM 活动检测我有一个带有 4 个参数(old_latitude、old_longitude、new_latitude、new_longitude)的函数,它返回两点之间的距离,我有两个时间戳,一个具有最新时间戳,另一个具有时间戳刚刚发生。我正在尝试检测是否可以访问 ATM 机。因此,我正在考虑将距离(公里)除以飞行速度(公里),如果结果与时间不同,则比较时间。我应该如何在 python 中编写代码?

我写了一个代码

    time_diff=new_time_stamp-old_time_stamp,
    time_speed=(time_diff/3600)*1000
    if distance <= time_speed:
       print "no malicious activity"
    else:
       print "malicious activity detected"
4

1 回答 1

0

起初也将其视为光速,但显然只是检查是否在相隔太远的不同位置使用同一张卡,以致在中间时间无法通过飞行到达。你已经有了大部分正确的代码

flight_speed = 1000   #km/h assumed
time_diff = 4000      #assumption seconds
secs_per_hour = 60*60
possible_distance_travelled = time_diff / secs_per_hour * flight_speed   # in km
if distance_between_ATMs < possible_distance_travelled:
print "no malicious activity"
    else:
print "malicious activity detected"

不确定是否应该在这里回答简单的作业问题

于 2013-06-11T21:20:37.033 回答