ПРАКТИКА #1 Массивы целых чисел + цикл FOR-IF | Swift | Задачи по программированию

preview_player
Показать описание
Переходите, решайте и проверяйте решение здесь вместе со мной!
Решение задач является обязательным на пути становления любого программиста. Каждая решённая Вами задача приближает Вас к заветной цели - стать крутым разработчиком под iOS или любую другую платформу, помогает лучше постичь язык программирования, наделать и наисправлять ошибок. Именно поэтому мы придумали этот формат. Надеюсь, Вам понравится, друзья!

По вопросам индивидуального обучения:
Телеграм: @WladMadiТелефон: +7 (967) 901-73-24

Ссылка на телеграм-чат:

PS: Всем привет! Меня зовут Влад Мади, Вы на образовательном канале диджитал-студии MADI.SPACE. Здесь мы учимся разрабатывать приложения под iOS на языке Swift. На нашем канале Вы можете изучать Swift и разработку под iOS по плейлистам.
Рекомендации по теме
Комментарии
Автор

Крайне полезный видос и в целом формат. Я совсем начинающий, дошёл до массивов в самостоятельном изучении, этот видос и другой, тоже ваш, помогли выбраться дальше и понять что к чему. Спасибо! 🤝

mayor
Автор

В седьмом задании на поиск двух максимальных значений правильнее написать следующим образом:
for number in numbers {
if number > first {
second = first
first = number
}
else if number > second {
second = number
}

}

Т.е. надо дописать строку: "second = first" в первый блок if

Если оставить как есть и в задаче в конец массива добавить, к примеру, число 100, то ответ будет неправильным : 45 и 100. Число 56 алгоритм перезапишет на 100, а 45 останется за вторым номером

viktorvasiliev
Автор

9- ая задача . Если правильно понимаю то если в массиве не окажется элементов подходящих под условия, то программа завершиться с ошибкой

Kung-wv
Автор

Влад, молодец! очень классный и полезный формат, наверно был самый эффективный для моего обучения)
жду еще видео для практики!😍

СанияДаулетханова
Автор

Спасибо за урок. Жду еще таких решений для новичков)

volodimirkolomiets
Автор

Большое спасибо вам за информацию и материл, давно за вами слежу и с удовольствием впитываю все, чему вы учите
return спасибо))

ДимаСацкевич-зы
Автор

Владислав, скажите пожалуйста, что у вас за веб-камера

жижа-кй
Автор

Добрый вечер. Очень полезные видео вы выпускаете. Спасибо Вам!!!
Встретил вот такую задачу. Если получиться, можете разобрать её в своих видео.
Заранее спасибо!!!

Заменить в строке все числа на их текстовые аналоги.
Пример
("Я получил 2000 рублей") -> "Я получил две тысячи рублей"

Kung-wv
Автор

Вопрос по заданию номер три. Корректно ли отработает цикл если минимальное значение будет первым в массиве (под индексом 0)? После истинного значения в if-блоке пойдет же следующий цикл for, а не else if.

Zjvc
Автор

Огонь!!! А можно добавить задачи из Leetcode?

ipaktulane
Автор

Спасибо за урок.
С дополнением where намного удобнее работать с массивами)
По поводу последнего задания. Вроде есть отдельный метод, который возвращает set из массива с уникальными значениями.

yaliisk
Автор

В 7 задании ошибка!!!
Прежде чем записывать first = number, нужна строчка second= first(так как это самый большой элемент, то правильно, его сначала записать в Second), потому после нового большого числа это самое большое число.

МихаилБелов-цг
Автор

10 задачу можно было решить в 1 строку, что странно
print(Array(Set(numbers)))
мне кажется задачей было вывести только те элементы, которые не повторяются

goodgreen
Автор

Чувствую себе программистом 80 уровня, после задач скутаренко, с которыми я не справляюсь совершенно

ShowMeLova