gpt4 book ai didi

python - 根据用户输入计算帧数

转载 作者:行者123 更新时间:2023-12-04 10:51:18 26 4
gpt4 key购买 nike

我有一个根据用户输入启动计算任务的服务。我正处于用户可以输入他们想要计算的帧的阶段,但我需要一种方法来根据他们的输入计算帧的总数。

输入可能如下所示:eg.: "1-4; 10-20,2" will render frames 1, 2, 3, 4, 10, 12, 14, 16, 18, 20.这将创建输出 10

So `;` is like a separator
x - y is from frame x to frame y
x - y , z is every z frame between frame x and frame y

我不确定从哪里开始研究创建这个函数/算法(我希望这是正确的词)。任何可以为我指出某种方向或提供帮助的人都将不胜感激。

最佳答案

这是一个非常简单的 Javascript 实现。没有输入验证和非常基本/硬编码的逻辑。但它可以作为一个有用的起点。

首先输入字符串被分割为“;”然后每个部分单独处理。

var input = "1-4; 10-20,2"
var totFrames = 0;

var chunk = input.split(";")
chunk.forEach(processChunk);

console.log(totFrames);

function processChunk(chunk) {
var stepInfo = chunk.split(",");
var step = 1;
if(stepInfo.length > 1)
step = stepInfo[1];

var range = stepInfo[0].split("-");
var frame = Math.round((range[1]- range[0]+ 1) / step);
totFrames += frame;
}

关于python - 根据用户输入计算帧数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59458798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com