За последние 24 часа нас посетил 21171 программист и 1621 робот. Сейчас ищут 1492 программиста ...

помощь

Тема в разделе "Сделайте за меня", создана пользователем Pivsha, 30 авг 2016.

  1. Pivsha

    Pivsha Новичок

    С нами с:
    30 авг 2016
    Сообщения:
    8
    Симпатии:
    0
    Здраствуйте,Знатоки
    помогите пожалуйста сделать задачу
    суть заключается в том,что в 1 автобус может влезть максимум 70 человек,нужно чтобы при вводе любого числа в строку,допустим 770,показывало что для 770десяти человек,нужно 11 автобусов и так для любого числа
     
  2. Emilien

    Emilien Активный пользователь

    С нами с:
    30 июн 2016
    Сообщения:
    246
    Симпатии:
    156
    Просто делишь количество человек на вместимость одного автобуса и округляешь в большую сторону до ближайшего целого https://php.ru/manual/function.ceil.html
     
  3. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    а водителя нужно учитывать?
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.799
    Симпатии:
    1.331
    Адрес:
    Лень
    в автобусах обычно речь идет о пассажирах вместе с кондукторами / кроме водителя
     
  5. Pivsha

    Pivsha Новичок

    С нами с:
    30 авг 2016
    Сообщения:
    8
    Симпатии:
    0
    нет,чисто пассажиры
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    $buses = ceil($passangers/$busCapacity);
     
    denis01 нравится это.
  7. Pivsha

    Pivsha Новичок

    С нами с:
    30 авг 2016
    Сообщения:
    8
    Симпатии:
    0
    Спасибо большое,помогла,а как теперь сделать ,чтобы результат отображался на странице вот так
    Допустим у нас есть 241 человек,в автобусе 24 места то есть 10 полных автобусов и 1 в каком занято всего 1 место,
    надо чтобы отображало Х автобусов заполнено Х мест занято в последнем автобусе
     
  8. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    PHP:
    1. $buses = ceil($passangers/$busCapacity);
    2. $nonFullBusUsage = $passangers % $busCapacity;
    3.  
    4. if (0 == $nonFullBusUsage)
    5. {
    6.   echo $buses, ' {плюральная форма слова "автобус"} ', (1 == $buses % 10 && 11 != $buses) ? 'заполнен' : 'заполнено', ' кильками в томате';
    7. }
    8. else
    9. {
    10.   if (1 == $buses)
    11.   {
    12.     echo 'В единственном автобусе всего ', $nonFullBusUsage, ' пассажир(-а,-ов)';
    13.   }
    14.   else
    15.   {
    16.     echo $buses, ' {плюральная форма слова "автобус"} ', (1 == $buses % 10 && 11 != $buses) ? 'заполнен' : 'заполнено', ', в последнем молятся на водителя ', $nonFullBusUsage, ' {плюральная форма слова "тело"}';
    17.   }
    18. }
    дальше лениво размышлять.
     
  9. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.799
    Симпатии:
    1.331
    Адрес:
    Лень
    это как в пагинаторе ( сумма страниц / сколько постов на каждой странице )