Можно попробовать через паблишеров - все вопросы по выкладыванию игры они возьмут на себя.
Но в таком случае все равно останется момент с тем как они вам будут перечислять заработанное - не все сейчас готовы ввязываться в неизвестность, увы.
Циклом идете и проверяете - если буква - меняете на звездочку. Если цифра - на 0.
Как проверить что буква? Можно по словарю, можно по ACII. С цифрой то же самое
Задачу можно разбить на две подзадачи:
- перевод графика в чиселки - т.е. в пару x-y. Тут надо исходить из того что там за картинка.
- по паре x-y можно математическими методами получить функцию, вот только она может быть не той что была изначально. Задача чисто математическая.
Вот честно. Хотите написать - пишите. Хотите чтобы за вас написали - платите. Где ваши попытки написать что то, алгоритмы, хотя бы измышления как эту проблему решить?
Как ваша архитектура подразумевает обработку ошибок?
Киньте эксепшн. Верните Nan/Infinity/-1. Возвращайте не long а то что может быть nullable (хотя вроде с какого то там сишарпа такое можно и с простыми типами мутить)
Улучшать такой примитивный код да еще в отрыве от задачи - бесполезное занятие. Тем более на таком начальном уровне знаний.
Поняли как работают циклы? Сможете применить на практике? Все, следующая задача.
А то можно щас начать про потребление памяти при сложении строк, про var/let... Суть то задания не в этом