Я собираюсь сделать функцию, которая берет время начала двух фильмов: hr1,hr2,min1,min2
и их продолжительность, durmin1,durmin2
и решает, можем ли мы выпить и посмотреть оба фильма.Сравните продолжительность времени в двух фильмах
Критерии того, что они не должны перекрываться и что мы не будем ждать более 30 минут между окончанием одного и началом следующего. Он возвращает true, если критерии удовлетворяются и возвращает false в противном случае. Время начала фильма всегда после 13:00 и до полуночи. Первый всегда начинается раньше. Порядок входных аргументов: hr1, min1, durmin1, hr2, min2, durmin2
Я не могу понять, что будет делать моя функция. Каковы эти сроки hr1,hr2
? Почему была дана продолжительность?
Я попытался это:
function mymovies=movies(hr1,min1,dur1,hr2,min2)
h1=hr1+min/60+dur1;
h2=hr2+min/60;
if h2-h1>=30/60 && h2-h1~=0
disp('Ture')
else
disp('False')
end
end
Функция mymovies = фильмы (hr1, min1, dur1, hr2, min2) h1 = hr1 + min/60 + dur1; h2 = hr2 + min/60; , если h2-h1> = 30/60 && h2-h1 = 0 ~ дисп ('Туре') еще дисп ('False') конец конец –
, когда я запустить эти коды я получаю error..check я делаю правильный вопрос, который задает вопрос у меня или нет. Если я делаю коррекцию, направляйте меня туда, где мне нужны исправления. Спасибо за помощь –
Я редактировал ваш код в ваш вопрос.Если вы получаете сообщение об ошибке, вы должны нажать 'edit', выше, и добавить ошибку. Я подозреваю, что это просто опечатки, хотя - 'min' - это функция, которая находит минимум, а не одну из ваших переменных. Внимательно проверьте свой код и используйте встроенные инструменты отладчика. – nkjt