Flashcard FC382024
Como converter um número ordinal no rótulo de coluna (A, B, ..., Z, AA, ...)?
Sequências de Números, Figuras, Letras e Palavras
FCC · 2018
Como converter um número ordinal no rótulo de coluna (A, B, ..., Z, AA, ...)?
Mostrar resposta e comentário
Resposta
Algoritmo:Repita até n = 0:
\(r=(n-1)\bmod 26\)
Obtenha a letra: A + r
\(n\leftarrow\left\lfloor\frac{n-1}{26}\right\rfloor\)
Concatenar letras obtidas da direita para a esquerda.
Exemplo:
\(28-1=27,\ r=27\bmod26=1\Rightarrow B;\ n=\lfloor27/26\rfloor=1;\ 1-1=0,\ r=0\Rightarrow A\Rightarrow AB\)
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/372568
Conteúdo do catálogo FC Concursos · Atualizado em