Добавить
Уведомления

05 На формулах - проверка корректности расстановки скобок

Решаем классическую задачку для программистов. Зачем? Чтобы потренировать SCAN и REDUCE пы.сы. решал сходу, протупил немножко - можно и вот так: =REDUCE("";ПСТР(A4;ПОСЛЕД(ДЛСТР(A4));1);LAMBDA(s;c;LET(k;ПОИСК(c;")]}([{");ЕСЛИ(ПРАВБ(s)=ПСТР("([{---";k;1);ЛЕВБ(s;ДЛСТР(s)-1);s&c))))=""

Иконка канала buchlotnik-channel
190 подписчиков
12+
18 просмотров
год назад
12+
18 просмотров
год назад

Решаем классическую задачку для программистов. Зачем? Чтобы потренировать SCAN и REDUCE пы.сы. решал сходу, протупил немножко - можно и вот так: =REDUCE("";ПСТР(A4;ПОСЛЕД(ДЛСТР(A4));1);LAMBDA(s;c;LET(k;ПОИСК(c;")]}([{");ЕСЛИ(ПРАВБ(s)=ПСТР("([{---";k;1);ЛЕВБ(s;ДЛСТР(s)-1);s&c))))=""

, чтобы оставлять комментарии