думаю, что в этом случае, лучше ничего не писать, чем писать практически готовый код. там 5 строчек кода, грубо говоря. мало простора для работы головой
лучше сначала указать на путь к решению, а если на этом пути у человека появились затруднения, то тогда уже надо брать за руку и вести. а вы его сразу за руку ведёте к ответу.
я так не считаю. думаю, что человек просто запутался и надо дать ему возможность разобраться самостоятельно. и на этом, предлагаю закрыть этот вопрос, так как лично я уже начал повторять аргументы, что говорит о том, что дискуссия зашла в тупик )