Чтобы не делать домашнее задание за вас, вот пример. Все это базовая школьная математика, никакой магии.
Если у меня есть 345678 пенни, как это разбивается на различные суммы в долларах и монетах.
В одном долларе 100 пенни, а в 100-долларовой банкноте 100 долларов, поэтому
345678 / (100*100) = 34 остаток 5678
Глядя на единицы
пенни / (пенни/доллар * доллар/сотня) =
(копейки * доллары * сотни) / (копейки * доллары)
пенни и доллары уравновешиваются, остаются сотни, что правильно
Итак, 34 стодолларовых купюры с остатком 5678 пенни.
повторить для 20-долларовых купюр
5678 / (100*20) = 2 остатка 1678
10-долларовые купюры
1678/(100*10) = 1 остаток 678
5-долларовые купюры
678/(100*5) = 1 остаток 178
однодолларовые купюры
178/(100*1) = 1 остаток 78
штук 50 центов
78/50 = 1 остаток 28
четверти (25 центов)
28/25 = 1 остаток 3
десять центов (10 центов) 0 остаток 3
пятаки (5 центов) 0 остаток 3
копейки остаток 3
значит 345678 копеек равно
34 100 dollar bills +
2 20 dollar bills +
1 10 dollar bill +
1 5 dollar bill +
1 1 dollar bill +
1 half dollar coin +
1 quarter +
3 pennies
проверить работу
34 * 100 * 100 = 340000
2 * 100 * 20 = 4000
1 * 100 * 10 = 1000
1 * 100 * 5 = 500
1 * 100 = 100
1 * 50 = 50
1 * 25 = 25
1 * 3 = 3
add that up you get 345678
Если бы я просто хотел знать, сколько четвертей
345678/(25*1) = 13827 четвертей с остатком 3.
все работает одинаково с 60 секундами в минуту 60 минутами в час 24 часа в сутки. 365 дней на 1970 год, 365 дней на 1971 год, 366 дней на 1972 год, 365 дней на 1973 год и т.д.
31 день на январь, 28 дней на февраль 2019 года, 31 день на март и так далее
проще настроить для часового пояса первые 60 секунд * 60 минут * часы настройки добавить или вычесть это по мере необходимости, затем обработайте это число либо через годы/месяцы/дни, либо если вам просто нужно время суток, вам нужно только разделить по секундам в сутки. или вы можете разделить на секунды в день и получить общее количество дней в результате с долей дня в качестве остатка, доля дня - это время дня сегодня, а общее количество дней вы можете позже вычесть из лет, а затем месяцев, чтобы найти дату.
Дополнительный кредит, в каком году компьютеры с 32-битными счетчиками времени, использующие эпоху 1970 года, будут иметь событие опрокидывания, подобное Y2K (вызывающее сбои, смерть и разрушения по всей планете, как и Y2K)?
Язык программирования не имеет значения, пока алгоритм не будет понят и идеально закодирован на любимом языке высокого уровня, чтобы подтвердить/доказать алгоритм. Затем перенесите эти знания на какой-нибудь другой язык программирования.
Сокращение шагов иногда приводит вас к цели быстрее, но когда сокращение не работает, оно терпит неудачу впечатляющим образом.
person
old_timer
schedule
12.12.2019