SWIFT - 05а. Разбор домашки

  Рет қаралды 21,908

Alex Skutarenko

Alex Skutarenko

Күн бұрын

Пікірлер: 39
@ByteMagicDC
@ByteMagicDC 8 жыл бұрын
Спасибо Алексею за такой большой труд! Повышает грамотность кода и дает новые знания!
@1o11o11
@1o11o11 8 жыл бұрын
Я брал при расчете шахматной задачи, что левый нижний угол всегда черный и имеет значение 1:1 (1:А) и располагается со стороны игрока играющего черными фигурами. Это согласно установленным правилам раскладки при игре в шахматы. Соответственно легко заметить что черная клетка будет иметь четное значение суммы своих координат, а белая клетка - нечетное.
@default23
@default23 9 жыл бұрын
Вот это поворот) Истина была где-то под носом) Спасибо! )
@UnderSonger
@UnderSonger 6 жыл бұрын
Формула для нахождения квартала рождения: print ("My quarter is ", (myBirthMonth - 1)/3 + 1) где myBirthMonth - месяц рождения Формулу можно вывести так: легко заметить, что через каждые три месяца квартал увеличивается - значит достаточно взять целочисленное деление на 3. Результат целочисленного деления чисел от 0 до 11 на 3: 0, 1, 2, 3, поэтому надо добавить единицу. Зачем же вычитать единицу из месяца? Ответ в том, что при 3 месяце целочисленное деление на 3 даст ответ уже на единицу больше чем 2, а нам надо чтобы у 1,2,3 месяцев результат был один и тот же.
@KaterinaIvanova
@KaterinaIvanova 11 ай бұрын
или так: let q = (myMonth + 2) / 3 Смысл тот же, но короче
@MultiSlava777
@MultiSlava777 2 жыл бұрын
А как попасть в группу в ВК? Доступ закрыт?
@renatincrypto
@renatincrypto 4 ай бұрын
@AlexSkutarenko очень благодарен за ваши курсы
@vetall-shh3656
@vetall-shh3656 8 жыл бұрын
Спасибо огромное !!! ОЧЕНЬ КРУТЫЕ УРОКИ!!!
@MeMOoo444
@MeMOoo444 9 ай бұрын
сложно но по тихонько пониаешь))
@StaryaProd
@StaryaProd 8 жыл бұрын
проще было бы сумму координат проверять на четность if (cell.x + cell.y)%2 != 0
@zendandrei4286
@zendandrei4286 7 жыл бұрын
У меня получилось такое же простое решение, но выглядит по-другому: if (x+y) % 2 == 0 { "white" } else { "black" }
@chingiz_derbis
@chingiz_derbis 4 жыл бұрын
тоже самое) только принты еще нужны
@alw-3052
@alw-3052 2 жыл бұрын
В данном решении квадраты по диагонали не верно отображаются. Например (1, 1) (2, 2) и т.д.
@NK-hs7io
@NK-hs7io 2 жыл бұрын
@@alw-3052 можете пожалуйста объяснить почему
@kurkuma9991
@kurkuma9991 Жыл бұрын
@@NK-hs7io все верно отображается, не слушайте всех подряд, а лучше сами перепроверьте)
@kurkuma9991
@kurkuma9991 Жыл бұрын
можно упросить до: print((x+y))%2 == 0 ? "black" : "white")
@ВиталийТроицкий-ю8ю
@ВиталийТроицкий-ю8ю 2 жыл бұрын
Здравствуйте! Подскажите пожалуйста как включить шкалу которая показывает вложенность кода, про то что Вы говорите в видео?
@Cassin1797
@Cassin1797 5 жыл бұрын
В комментариях действительно решают довольно трудными и сложными путями, которые только затрудняют читабельность кода... Внизу видел решение задачи с шахматами с помощью boolean ... зачем ? Все гораздо проще .... var coordinates: (x: Int, y: Int) = (8,7) if (coordinates.x * coordinates.y) % 2 == 0 { print("Цвет поля: Белый") } else { print("Цвет поля: Черный") }
@valentino-sm
@valentino-sm 7 жыл бұрын
Дойдя логически, решил задачу с доской в точности как в решении вплоть до символа. Вплоть до x: 5, y: 4 в тюпле cell Мистика.
@UnderSonger
@UnderSonger 6 жыл бұрын
Аналогично, только без тюпла
@artemmiklashevich730
@artemmiklashevich730 7 жыл бұрын
// шахматная доска var x = 1 var y = 6 var result : Bool = (x % 2) == 1 if (y % 2) == 1 { result = !result } if result { print("color is white") } else { print("color is black") }
@polirtohgl1228
@polirtohgl1228 10 ай бұрын
Ребят, подскажите пожалуйста самое простое, как коротко посчитать секунды от начала года до др?
@MeMOoo444
@MeMOoo444 9 ай бұрын
делай лучше как знаешьб а дальше на практике разберешься как коротко))
@renatincrypto
@renatincrypto 4 ай бұрын
// Суммируем дни всех месяцев var days = tupleOfMonth.january + tupleOfMonth.february + tupleOfMonth.march + tupleOfMonth.april + tupleOfMonth.may + tupleOfMonth.june + tupleOfMonth.july + tupleOfMonth.august + tupleOfMonth.september + tupleOfMonth.october - 2 // Вычисляем количество часов, минут и секунд let hoursInMonths = days * 24 let minutesInMonths = hoursInMonths * 60 let secondsInMonths = minutesInMonths * 60 print("Total seconds: \(secondsInMonths)")
@Dmitriitube
@Dmitriitube 9 жыл бұрын
И где такому можно научиться так мыслить как алгоритм?
@AlexSkutarenko
@AlexSkutarenko 9 жыл бұрын
+Dmitrii M samo prihodit so vremenem :)
@marshmallow8072
@marshmallow8072 2 жыл бұрын
Что с группой в ВК? Почему закрыли?
@Andrey_Dozorov
@Andrey_Dozorov 9 жыл бұрын
Странно, но практически никто не додумался до самого простого метода в шахматах: проверять сумму индексов клетки на четное\нечетное число путем %2
@yrist12
@yrist12 9 жыл бұрын
хуже если они не смотрели домашку у других и продолжают совершать непонятные действия
@realrickprime
@realrickprime 5 жыл бұрын
var ver = 7 var gor = 8 if (ver % 2) == (gor % 2) { print ("black") } else { print ("white") }
@MisterTwister_69
@MisterTwister_69 2 жыл бұрын
Нихрена не понял
@AlexSkutarenko
@AlexSkutarenko 2 жыл бұрын
думаю этот курс не для вас
@MisterTwister_69
@MisterTwister_69 2 жыл бұрын
Потому что я написал «нихрена» и это прозвучало обидно ? ))
@AlexSkutarenko
@AlexSkutarenko 2 жыл бұрын
@@MisterTwister_69 потому что с таким отношением это пустая трата времени. успехов
@MisterTwister_69
@MisterTwister_69 2 жыл бұрын
@@AlexSkutarenko с каким таким ? Да , мне не получается написать домашку соло , но хотя бы пробую , зачем говорить что мне не подойдет курс или для меня это пустая трата времени ? Почем определил ?
@MisterTwister_69
@MisterTwister_69 2 жыл бұрын
@@AlexSkutarenko как автор курса ты тут главный и от тебя подобные слова могут новичка подкосить , но я не ребенок и слушать не собираюсь , что я не смогу и тд
SWIFT - 06. Строки
37:50
Alex Skutarenko
Рет қаралды 48 М.
SWIFT - 09. Оператор switch
44:52
Alex Skutarenko
Рет қаралды 36 М.
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 42 МЛН
風船をキャッチしろ!🎈 Balloon catch Challenges
00:57
はじめしゃちょー(hajime)
Рет қаралды 75 МЛН
When u fight over the armrest
00:41
Adam W
Рет қаралды 26 МЛН
SWIFT - 04а. Разбор домашки
18:30
Alex Skutarenko
Рет қаралды 38 М.
SWIFT - 08. Дикшинари
38:13
Alex Skutarenko
Рет қаралды 37 М.
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 16 М.
SWIFT - 05. Базовые операторы
39:43
Alex Skutarenko
Рет қаралды 58 М.
7 Лет Опыта в IT | Что я Понял?
19:56
Vlad Mishustin
Рет қаралды 222 М.
Что такое антипаттерны?
12:19
Merion Academy
Рет қаралды 47 М.
SWIFT - 11. Клоужеры
50:22
Alex Skutarenko
Рет қаралды 50 М.
Что такое Flutter и Dart?
12:58
Merion Academy
Рет қаралды 15 М.
SWIFT - 09а. Разбор домашки
27:02
Alex Skutarenko
Рет қаралды 13 М.
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 42 МЛН