3
我给你安排时间,但是我周末不工作
我的老板需要知道将两个整数相加需要多长时间。但是,我不喜欢在周末工作,而且我认为我的代码也不也很公平。问题是,老板是一个要求很高的人,我认为我应该随着时间的流逝,以确保所需的时间保持不变,而且我知道他将检查代码是否正常工作。 你能给我写一个简短的程序吗? 接受两个整数,并返回正确的加法结果以及执行加法所需时间的时间-此时间应合理,并基于代码的运行时。但是,如果您需要在定时代码之间进行一些操作,使它的运行时间比允许的时间稍长。但是,您不能仅输出假时间。 不适用于本地时间的周末代码(它不能只是返回错误的结果,代码需要中断,错误或以其他方式无法执行) 不立即为明显的,为什么它没有在周末工作 我知道第一个条件有点怪异,但是我想确保人们可以在需要时导入日期/时间库,而不必怀疑标准3。但是,我敢肯定有些聪明的人会使用-10个字符无需使用标准日期库中的日历功能即可执行此操作的任何人 关于“标准日期/时间库” 标准日期时间库的示例包括python datetime,javascript date对象库java.util.Date等。用于计算执行时间增量的函数(例如pythons timeit模块)不会违反此准则,因为老板希望对代码进行计时。在某些情况下,将需要导入这些库以访问任何时间函数,因此允许其调用以整数形式返回自当前纪元开始以来的时间的函数,但日历函数返回结构化的datetime对象,这些对象可以给出单独的不允许使用小时,天等。 编辑:关于Dan04的问题,代码必须满足有关何时工作或不工作的这4个条件。您还应该解释代码如何检查时间,因为星期一上午/星期五晚上的闲暇应该为一些缩短代码的创造性方法提供一些机会。 从周六上午00:00:00到周日晚上23:59:59不得工作。 必须始终从星期一早上06:00:00到星期五晚上19:59:59工作 可以在星期一早上00:00:00到星期一早上5:59:59工作,也可以不工作 从星期五晚上20:00:00到星期五晚上早上23:59:59可以工作或不工作 edit2:显而易见,它必须满足以下3个条件: 切勿在DayOfWeek未使用该函数来计算函数时间的情况下调用已调用(或类似函数)的函数。 切勿使用英语的星期六或星期日或其缩写。 没有相同的命名变量(不能用于确定星期几或确定是否应运行代码)时,切勿使用Sat或Sun(或在备用字母的情况下)。