我想让简短的Scala脚本像python脚本一样快地运行,特别是在脚本启动时间方面.
任何人都可以推荐一些方法,例如,不涉及使用GCJ进行编译吗?
我能想到的一种方法是使用JVM的客户端模式运行脚本,但我似乎无法使其工作.一个例子(已知 - 好)shebang为此将是伟大的.
更新:我知道其他问题,但不要认为到目前为止找到了任何可行的答案,因为我正在寻找适用于STANDARD安装的解决方案,而无需额外的要求.这就是我试图解决的问题"例如,不涉及使用GCJ进行编译".
看起来-client模式是为了这个明确的目的而设计的,但是出于某种原因从scala脚本激活是很尴尬的.
希望你能帮我解决这个问题.这对工作没有帮助 - 这是一个非常努力工作的志愿者的慈善机构,他们真的可以使用一个比他们现有的更少混乱/烦人的时间表系统.
如果有人知道一个好的第三方应用程序(当然)自动化这个,那几乎同样好.只是...请不要建议随机的时间表,例如预订教室的东西,因为我认为他们不能这样做.
提前感谢阅读; 我知道这是一个很重要的帖子.我尽我所能尽力记录这一点,并表明我已经自己努力了.
我需要一个工人/时间段调度算法,它为工人生成轮班,符合以下标准:
输入数据
import datetime.datetime as dt
class DateRange:
def __init__(self, start, end):
self.start = start
self.end = end
class Shift:
def __init__(self, range, min, max):
self.range = range
self.min_workers = min
self.max_workers = max
tue_9th_10pm = dt(2009, 1, 9, 22, 0)
wed_10th_4am = dt(2009, 1, 10, 4, 0)
wed_10th_10am = dt(2009, 1, 10, 10, 0)
shift_1_times = Range(tue_9th_10pm, wed_10th_4am)
shift_2_times = Range(wed_10th_4am, wed_10th_10am)
shift_3_times = Range(wed_10th_10am, wed_10th_2pm)
shift_1 = Shift(shift_1_times, 2,3) # allows …Run Code Online (Sandbox Code Playgroud) 有些学生在另一个网站上问这个,但没有得到答案.我有一些刺,但发现它相当棘手.
仅仅使用开关来实现它需要9:1的压缩比,所以我想这个技巧非常适合你分配给学生的规则.也许每个学生都需要一套不同的规则?
我已经考虑过只允许按正确顺序关注学生,允许多次迭代,而不会出现任何答案.我还考虑过将学生编号编码为二进制,并将其与开关中的位相结合,以获得更多的位,但这仍然是一个压缩/验证问题:即使其中一个位用于奇偶校验,你仍然有很大的误报潜力.
据推测,如果没有办法解决这个问题就不会被问到.也许这是comp-sci课程中的常见问题并且众所周知?无论如何,没有进一步的...
"这是我在计算机课上遇到的一个问题.这对我来说似乎是一种数学问题,并且可能涉及二进制代码.我不确定,我的所有想法都会导致死路一条.
19名学生有机会通过玩游戏赢得奖品.经过一段时间来决定策略后,所有学生将被安置在独立的隔音隔离室中,绝对无法沟通.
游戏如下进行.一个房间里有两个灯开关,它们将从"关闭"位置开始.我会一次带一个学生进入这个房间.每次学生进入房间时,他或她必须翻转其中一个开关.所有学生最终都会被带进房间,但有些学生可能会被带入不止一次.
如果一个人正确告诉我每个人都在房间里,那么每个人都会赢得奖品.但是,如果有人错误地告诉我每个人都在房间里,那么每个人都会被喂给短吻鳄!请注意,要么所有学生都赢得奖品,否则每个人都会输.
你的任务是确定一个策略,确保每个人都能赢得奖品(而不是被鳄鱼吃掉)."
algorithm ×1
binary ×1
compression ×1
jvm ×1
parity ×1
performance ×1
permutation ×1
python ×1
scala ×1
scheduling ×1
startup ×1
timeslots ×1
timetable ×1