Difference between revisions of "Problema da rotação dos algarismo do número inteiro"
From AdonaiMedrado.Pro.Br
(Created page with '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 …') |
(→Descrição) |
||
(4 intermediate revisions by the same user not shown) | |||
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). | ||
*345678912 (segundo 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. | 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. | ||
+ | |||
+ | Se não houver rotação para o número informado deve-se imprimir uma linha em branco. | ||
+ | |||
+ | == 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 === | ||
+ | (linha em branco) |
Latest revision as of 16:16, 16 October 2010
Contents
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.
Se não houver rotação para o número informado deve-se imprimir uma linha em branco.
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
(linha em branco)