2015-08-02 2 views
-5

Если у меня есть номера 1,2,3,4,5,6,7, и всякий раз, когда я получаю значение 7, тогда я изменю значение на 1, и если я получу 6, Я изменю его на 2, и если я получу 2, я изменю значение как 6 и так далее. Я могу легко сделать это с помощью массива, но могу ли я знать логику без использования массива.Присвоение последнего номера первому числу и наоборот

+3

Umm .. 'newNumber = 8 - oldNumber'? –

+1

Начните с написания нескольких отношений, которые вы хотите реализовать, на бумаге, возможно, вы знаете '7-> 1,6-> 2,2-> 6', затем сосать конец своего карандаша, пока вы разрабатываете править. –

ответ

3

Для любой последовательности номеров 1,2,3,...,n, просто верните n+1-i, где i - это заданное число.

Смежные вопросы