Базовое упражнение по программированию Swift: примите два положительных целочисленных значения и проверьте, находится ли большее значение в диапазоне 20..30 включительно
Основы программирования Swift: упражнение 17 с решением
Напишите программу Swift, которая принимает два положительных целочисленных значения, и проверьте, находится ли большее значение в диапазоне 20..30 включительно, или верните 0, если ни один из них не находится в этом диапазоне.
Иллюстрированная презентация:
Пример решения:
Свифт Код:
func max2030(_ x: Int, _ y: Int) -> Int {
if (x >= 20 && x <= 30 && y >= 20 && y <= 30) && x == y {
return x
} else if x >= 20 && x <= 30 && x > y {
return x
} else if y >= 20 && y <= 30 && y > x {
return y
} else if x >= 20 && x <= 30 && y > 30 {
return x
} else if y >= 20 && y <= 30 && x > 30 {
return y
} else {
return 0
}
}
print(max2030(22, 29))
print(max2030(28, 17))
print(max2030(8, 47))
Пример вывода:
29 28 0
Редактор кода программирования Swift:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу Swift, которая принимает два целочисленных значения, и проверьте, находятся ли они оба в диапазоне от 20..30 включительно или оба в диапазоне от 30..40 включительно.
Далее: Напишите программу Swift, чтобы проверить, являются ли последние цифры двух заданных неотрицательных целых значений одинаковыми или нет.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования