Кольцевая дорога В городе есть кольцевая дорога протяженностью 117 километров. Ваша машина движется со скоростью N км/ч в течение Т часов по часовой стрелке. Отметки километража на кольцевой дороге начинаются со по часовой стрелке. На 117 километр счетчик обнуляется. Вам нужно написать программу, которая вычислит на какой Отметке остановится ваша машина. Входные данные: на первой строке число N - Скорость движения вашей машины. На второй строке число Т – время движения вашей машины по дороге в часах. Выходные данные: значение отметки, на которой остановится ваша машина. - Пример 1 Ввод: 45 1. Вывод: 45 Пример 2 Ввод: 120 2
Сначала стоит немного подумать над задачей, а не писать "в лоб".
Если число кратно 2 и одновременно 3, то оно кратно и их произведению, т.е. 2 х 3 = 6. Ближайшее число, превышающее 10 и кратное 6 - это 12. Начинаем от него и идем с шагом 6, пока не превысим 99.
1. Так можно решить по-современному:
// PascalABC.NET 3.1, сборка 1190 от 05.03.2016 begin Writeln('Искомая сумма равна ',Range(12,99,6).Sum) end.
Результат выполнения программы Искомая сумма равна 810
2. А так - "по-школьному":
// PascalABC.NET 3.1, сборка 1190 от 05.03.2016 var i,s:integer; begin i:=12; s:=0; while i<=99 do begin s:=s+i; i:=i+6 end; Writeln('Искомая сумма равна ',s) end.
1024. высота каждого дерева может принимать два значения. (+/- 1 метр от высоты предыдущего, т.е известие, что последующие дерево выше предыдущего на 1 метр несет 1 бит информации) соответственнр основание системы счисления буде равно двум. Количество разрядов (бит) в комбинации 10 (т.к. 11 дерево всегда неизменно по высоте 100м). Применяем формулу Хартли: N=2^k. (т.к. вероятность того, что последующие дерево будет на метр выше такая же, что оно будет на метр ниже). 2^10 = 1024. Всего возможно 1024 комбинаций таких садов.
код на Python:
t = int(input(""))
n = int(input(""))
S = t * n
S %= 117
print(S)
Код на C++:
#include <iostream>
int main()
{
int t, n;
std::cin >> n;
std::cin >> t;
int S = t * n;
S %= 117;
std::cout << S;
return 0;
}
Объяснение:
В коде на двух языках нет проверки на отрицательность значений, имей в виду