gpt4 book ai didi

swift - 整数除以奇数

转载 作者:行者123 更新时间:2023-11-28 15:10:00 24 4
gpt4 key购买 nike

var number = numberCars/ (categories?.count)! 

numberCars 是汽车的数量,categories?.count 是汽车类别的数量,number 是分配给每个类别的汽车数量,例如,如果 numberCars = 4categories?.count = 2 4/2 = 2 我们将为类别分配 2 辆汽车。不幸的是,只有当我有偶数时才有效,在 numberCars = 7categories?.count = 3 这样的情况下我该怎么办?在这种情况下,我想将 3 辆汽车分配给一个类别,将 2 辆汽车分配给其余类别。

最佳答案

假设您在 Category 对象中有 numberOfCars 变量,那么您可以使用简单的算术来计算您的需求。此代码未优化您可以优化您想要的此代码。这只是让您了解如何做到这一点

let number = numberCars/categories.count
let remainder = numberCars % categories.count


print("avg cars:\(number) remainder:\(remainder)")

// Assign the avg cars to all category
for category in categories {
category.numberOfCars = number
}

// Increment the categories to fit the remaining cars
for i in 0..<remainder {
categories[i].numberOfCars += 1
}


for category in categories {
print("# cars \(category.numberOfCars)")
}

关于swift - 整数除以奇数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47832129/

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