Ни для кого не секрет, что студенты ону пишут самые оригинальные дипломные работы. но мало кому известно, что эзоп зенончик, студент кафедры метамфетамистики, нашел решение извечной проблемы ахиллеса и черепахи.
в рамках своего проекта на 60 листах а4 эзоп доказывает, что ахиллес никогда не обгонит черепаху, если даст ей сколь угодно малую фору. главное – это правильно подобрать дистанцию забега. чтобы не оконфузиться на защите, эзопу нужна программа, которая по заданным координатам и скоростям ахиллеса и черепахи определит максимальную допустимую координату финиша.
единственная строка ввода содержит 4 натуральных числа xa, va, xt, vt (0 ≤ xa < xt ≤ 1000, 1 ≤ vt < va ≤ 1000) – координату и скорость ахиллеса, затем координату и скорость черепахи. оба персонажа бегут в сторону увеличения координаты.
выведите единственное число – максимальную допустимую координату финиша с точностью не менее 9 знако
2. Классификации программ это разделение по типом(программы для работ с текстами(системы для набора, редактирования и подготовки к печати любых документов от маленькой заметки или договора на одну страничку до много томной энциклопедии и цветного иллюстрированного журнала),графические редакторы(векторные и растровые), музыкальные и звуковые редакторы(MIDI-файл,Wave-файл,Mp3-файл), базы данных и электронные таблицы(набор бланков, или электронных карточек, в которых есть постоянные элементы), телекоммуникационные программы(браузеры (Microsoft Internet explorer, Netscape, Opera),офисные пакеты(Весьма популярная вещь - офисные пакеты, т.е. комплекс полностью совместимых между собой программ на все случаи офисной жизни-Microsoft Office 2003),коммуникационные пакеты, игры,антивирусы,архивы, и т.д.
3. При наличии монитора, акустической аппаратуры, программы и хотя бы мыши или клавиатуры.
#include <iostream> // iostream
int main() { // int main
int N; // N
int M; // M
int sum = 0; // сумма чисел хэмминга от n до m
std::cout << "N: "; // запрашиваем N
std::cin >> N;
std::cout << "M: "; // запрашиваем M
std::cin >> M;
int *hemming = new int[M - N + 1]; // массив с числами хемминга
int counter = 0; // размер массива
for (int i = N; i <= M; ++i) { // записываем числа в массим хемминга
if (i % 2 == 0 || i % 3 == 0 || i % 5 == 0) { // если остаток от деления
std::cout << i << " "; // на 2 или 3 или 5 равен нулю
hemming[counter] = i; // и выводим.
sum += hemming[counter]; // прибавляем к сумме числа
++counter; // увеличиваем счётчик
}
}
std::cout << std::endl << sum; // выводим сумму
}