История изменений
Исправление vvn_black, (текущая версия) :
ChatGPT не против прокормить:
функция разобратьСтроку(строка):
массивЭлементов = []
началоЭлемента = 0
для каждыйСимвол в строка:
если каждыйСимвол является числом:
продолжить
если каждыйСимвол = "(":
началоЭлемента = индексСледующегоСимвола(каждыйСимвол)
если каждыйСимвол = "," или каждыйСимвол = ")":
конецЭлемента = индексПредыдущегоСимвола(каждыйСимвол)
элемент = строка[началоЭлемента:конецЭлемента]
массивЭлементов.добавить(элемент)
если каждыйСимвол = ")":
выйти из цикла
вернуть массивЭлементов
строка = "211(1,2,5,8),212(9,14,36)"
массив = разобратьСтроку(строка)
вывести массив
Естественно, какое описание, такое и решение, т.е. никакое.
Исходная версия vvn_black, :
ChatGPT не против прокормить:
функция разобратьСтроку(строка):
массивЭлементов = []
началоЭлемента = 0
для каждыйСимвол в строка:
если каждыйСимвол является числом:
продолжить
если каждыйСимвол = "(":
началоЭлемента = индексСледующегоСимвола(каждыйСимвол)
если каждыйСимвол = "," или каждыйСимвол = ")":
конецЭлемента = индексПредыдущегоСимвола(каждыйСимвол)
элемент = строка[началоЭлемента:конецЭлемента]
массивЭлементов.добавить(элемент)
если каждыйСимвол = ")":
выйти из цикла
вернуть массивЭлементов
строка = "211(1,2,5,8),212(9,14,36)"
массив = разобратьСтроку(строка)
вывести массив