Техническое обслуживание - PullRequest
0 голосов
/ 30 января 2012

Предположим, у нас есть 251 предмет на складе, и мы хотим преобразовать его в коробки и отдельные предметы.

Как мы можем это сделать?

Я хочу такой результат E.g

50 boxes 1 item
Total Items # 251 items
items per box = 5
251/5 = 50.2

Но результат должен быть как 50 коробок и 1 предмет

Ответы [ 4 ]

0 голосов
/ 30 января 2012

Python ответ:

itemsPerBox = 5

totalItems = 251

leftover = totalItems % itemsPerBox

boxableItems = totalItems - leftover

numBoxes = boxableItems / itemsPerBox

numLeftOver = totalItems - boxableItems

print "numLeftOver = ",
print numLeftOver
print "numBoxes = ",
print numBoxes
0 голосов
/ 30 января 2012

Используйте целочисленное деление для определения количества элементов в ящике и оператор остатка для определения количества оставшихся элементов.Эти операторы распространены практически на всех языках программирования.

0 голосов
/ 30 января 2012

Представление о том, как это может выглядеть в JavaScript:

...

var totalItems = 251;
var itemsPerBox = 5;
var noOfBoxes = Math.floor(totalItems / itemsPerBox); // = 50
var noOfItems = totalItems % itemsPerBox; // = 1
alert("Number of Boxes: " + noOfBoxes + ". Number of Items: " + noOfItems);
0 голосов
/ 30 января 2012

Вам нужно использовать целочисленное деление и оператор по модулю.В псевдокоде:

Boxes = AllItems / BoxSize
LooseItems = AllItems mod BoxSize

Я предполагаю, AllItems и BoxSize являются целочисленными переменными.

...