Упражнения по программированию Swift Array: Проверьте, не находятся ли каждые 3, которые появляются в данном массиве целых чисел, рядом с другими 3
Быстрое программирование массива: упражнение 36 с решением
Напишите программу Swift, чтобы проверить, если каждые 3, которые появляются в данном массиве целых чисел, находятся рядом с другими 3.
Иллюстрированная презентация:
Пример решения:
Свифт Код:
func three_two(array_nums: [Int]) -> Bool {
var x = 0
while x < array_nums.count-1 {
if array_nums[x] == 3 && array_nums[x+1] != 3
{
return false
}
else if array_nums[x] == 3 && array_nums[x+1] == 3
{
x += 1
}
x += 1
}
if array_nums[array_nums.count-1] == 2
{
return false
}
return true
}
print(three_two(array_nums: [4, 3, 3, 3]))
print(three_two(array_nums: [3, 1, 4]))
print(three_two(array_nums: [3, 3, 4, 3]))
Пример вывода:
правда ложный правда
Редактор кода программирования Swift:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу Swift, чтобы проверить, появляется ли значение 5 в заданном массиве целых чисел ровно 2 раза, и нет 5 рядом друг с другом.
Далее: Напишите программу Swift, чтобы проверить, содержит ли данный массив целых трех возрастающих смежных чисел.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code