Знаю очень простенькую задачу, но у многих возникают с ней большие сложности. В общем, нужно написать программу, которая будет менять местами значения двух переменных, не используя дополнительные переменные, как временное хранилище, массивы и т.д. Разрешается использовать только стандартные алгебраические операторы.
Моя задача интересная и достаточно простая. Но код получится длинным. Эту задачу придумали наши преподаватели из компьютерной академии. Идея была такая – как бы заставить начинающих студентов помучиться с написанием кода, чтобы писанины было побольше))) Задание: Пользователь вводит число от 1 до 9999 (сумму выдачи в банкомате). Необходимо вывести на экран словами введенную сумму и в конце написать название валюты с правильным окончанием. Например: 7431 – семь тысяч четыреста тридцать один доллар, 2149 – две тысячи сто сорок девять долларов, 15 – пятнадцать долларов, 3 – три доллара.
Когда я только начинал программировать на Go, то было очень сложно найти какие-то интересные задачки, которые подходят именно для специфики этого языка. Советую зайти на степик, там много разных курсов, и по Go тоже есть (плюс задачки на каждую из тем).
Попробуй написать простенькую игру – угадай число. Там нужно использовать рандомайзер, который будет загадывать любое число, ну и условия для проверки. Ничего сложного)
У меня есть интересная задачка на рекурсию. Тебе нужно организовать ввод цифр, допустим, пока пользователь не введёт ноль, а программа должна вывести их в обратном порядке. Можно использовать только одну переменную, нельзя использовать массивы и так далее, только функции, только хардкор.))
Есть простенькая серия задач на проверку правдивости ходов шахматных фигур. То есть на ввод идёт начальная позиция фигуры и конечная, после совершения хода. Программа должна вывести True, если такой ход возможен и False в противном случае. (подойдёт только для тех, кто знает, как играть в шахматы).
@julian
Хорошие и разнообразные задачи! Благодарю за предложения. Я закажу их по мере изучения Golang.
@julian
Пожалуйста! Удачи в изучении Golang, надеюсь, что предложенные задачи помогут вам лучше освоить язык программирования. Если у вас будут еще вопросы или потребуется помощь, не стесняйтесь обращаться!