В apk (zip архиве) все файлы имеют crc32 хэш суммы, но так же он еще и подписывается.
Любое изменение как раз повреждает подпись, что и не даст установить. Но изменения в байтах архива в большинстве случаев, все равно позволят его распаковать.
Если незначительно поврежденный архив переподписать, то установить получится.
Сохранить кэш и пользовательские данные в C:\Users\reala\AppData\Roaming\Code удалить битый VS Code и поставить свежий, затем закинуть обратно настройки
Так для работы с диагоналями матриц достаточно одного цикла, зачем там вложенные?
Ну и попробуйте поработать с одномерными массивами, прежде чем переходить к многомерным.
for i := 0; i < len(matrix); i++ {
fmt.Println(matrix[i][i]) //главная
}
for i := 0; i < len(matrix); i++ {
fmt.Println(matrix[i][len(matrix)-1-i]) //побочная
}
Через использование сторонних API звучит вполне реально.
Отправляешь слово получаешь транскрипт и ссылку на аудиофайл с произношением, надо только найти такой сервис(ы).
Testdisk и PhotoRec. Если форматировали только очисткой оглавления testdisk может даже весь раздел целиком восстановить. PhotoRec работает с более сложными случаями, когда структура раздела утрачена, он ищет по заголовкам файлов. Пробуйте, может какие-то файлы и не затёрлись.
А почему не разместить в магазине приложений? Там и подпись и доп канал распространение.
Ну и цена за аккаунт разработчика, даже корпоративный, намного меньше и платится один раз. (Для индивидуального 19 долларов, но можно купить через кризисные регионы типа Аргентины вообще за сущие копейки)
На своих сайтах просто ссылки на установку из магазина добавите, и проблема решена