Difference between revisions of "Problema da rotação dos algarismo do número inteiro"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
Line 1: Line 1:
 +
== Descrição ==
 
Faça um programa para exibir todas as rotações dos algarismos de um número inteiro com até 9 dezenas. Entenda-se como rotação o procedimento que pega o primeiro algarismo e o coloca depois do último. Observe o exemplo das rotações do número 123456789.
 
Faça um programa para exibir todas as rotações dos algarismos de um número inteiro com até 9 dezenas. Entenda-se como rotação o procedimento que pega o primeiro algarismo e o coloca depois do último. Observe o exemplo das rotações do número 123456789.
 
*234567891 (primeira rotação).
 
*234567891 (primeira rotação).
Line 10: Line 11:
 
O número informado nunca terá dentre os seus algarismos o zero.
 
O número informado nunca terá dentre os seus algarismos o zero.
 
A ordem da exibição deve respeitar o número original. Ou seja, a primeira rotação é aquela que rotaciona o primeiro algarismo do número original, a segunda rotação é aquela que rotaciona os dois primeiros algarismo do número original etc.
 
A ordem da exibição deve respeitar o número original. Ou seja, a primeira rotação é aquela que rotaciona o primeiro algarismo do número original, a segunda rotação é aquela que rotaciona os dois primeiros algarismo do número original etc.
 +
 +
== Exemplo 1 ==
 +
=== Entrada ===
 +
123456789
 +
=== Saída ===
 +
234567891
 +
345678912
 +
456789123
 +
567891234
 +
678912345
 +
789123456
 +
891234567
 +
912345678
 +
 +
== Exemplo 2 ==
 +
=== Entrada ===
 +
21
 +
=== Saída ==
 +
12
 +
 +
== Exemplo 3 ==
 +
=== Entrada ===
 +
1
 +
=== Saída ===
 +
1

Revision as of 16:11, 16 October 2010

Descrição

Faça um programa para exibir todas as rotações dos algarismos de um número inteiro com até 9 dezenas. Entenda-se como rotação o procedimento que pega o primeiro algarismo e o coloca depois do último. Observe o exemplo das rotações do número 123456789.

  • 234567891 (primeira rotação).
  • 345678912 (segundo rotação).
  • 456789123 (terceira rotação).
  • 567891234 (quarta rotação).
  • 678912345 (quinta rotação).
  • 789123456 (sexta rotação).
  • 891234567 (sétima rotação).
  • 912345678 (oitava rotação).

O número informado nunca terá dentre os seus algarismos o zero. A ordem da exibição deve respeitar o número original. Ou seja, a primeira rotação é aquela que rotaciona o primeiro algarismo do número original, a segunda rotação é aquela que rotaciona os dois primeiros algarismo do número original etc.

Exemplo 1

Entrada

123456789

Saída

234567891
345678912
456789123
567891234
678912345
789123456
891234567
912345678

Exemplo 2

Entrada

21

= Saída

12

Exemplo 3

Entrada

1

Saída

1