dima9595
@dima9595
Junior PHP

Расчёт золота, серебра и меди в игре, как сделать?

Ребят, нужен ваш совет / ваша помощь по алгоритму на PHP!

Есть игра, в которой необходимо пересчитать в золото, серебро и медь.
Допустим, у нас 120 монет. Это количество должно пересчитаться в 1 серебро и 20 меди и т.п. Пробовал написать сам, но явно ума не хватает =(
Заранее спасибо.
  • Вопрос задан
  • 536 просмотров
Решения вопроса 1
@imhuman
Не ленись думать
$resourses = [
    'gold' => 1000,
    'silver' => 100,
    'bronze' => 1,
];
$coins = 120;

$result = [];
foreach ($resourses as $k => $v) {
    $result[$k] = intdiv($coins, $v);
    $coins -= $result[$k] * $v;
}
$result['coins'] = $coins;

print_r($result);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Откройте учебник математики, класс этак за четвёртый - пятый. Там где-то должно быть написано, как делить целые числа и как находить остаток от деления.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы