1
1 этап
Задача 1
Проверка последовательности скобок
Написать метод, который на вход получает строку из скобок типа:
- "((()))"
- "()()"
- "(()))"
- ")(" И выдает результат, правильная ли последовательность скобок в этой строке.
2. Полиморфизм и расширения протоколов (class)
Рассмотрите следующий код:
protocol Payment {}
extension Payment {
func pay() {
print("Pay")
}
}
class Card: Payment {
func pay() {
print("Pay with Card")
}
}
let card: Payment = Card()
card.pay()Что будет выведено в консоль?
3. Полиморфизм и расширения протоколов (struct)
Рассмотрите следующий код:
protocol Payment {}
extension Payment {
func pay() {
print("Pay")
}
}
struct Card: Payment {
func pay() {…