Pular para o conteúdo

Par ou Impar?

Dica publicada em Shell Script / Introdução
Marcelo Oliver msoliver
Hits: 2.263 Categoria: Shell Script Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Par ou Impar?

Segue uma dica simples, sobre como qualificar se um determinado número é par ou impar, sem efetuar operação aritmética "(($N%2==0))".

Dica:

seq -w 0 10|sed -n 's/[02468]$/& => Par/p;s/[0-9]$/& => Impar/p';

Modo usual:

for ((n=1;n<=10;n++));do (($n%2==0)) && printf "%03d => Par\n" $n || printf "%03d => Impar\n" $n; done;

O modo "usual" é mais rápido para pequenas contagens. Para contagens maiores, o modo da "dica", foi mais rápido.

time (seq -w 0 25000|sed -n 's/[02468]$/& => Par/p;s/[0-9]$/& => Impar/p'|wc;)
25001   75003  350013
real    0m0,046s
user    0m0,083s
sys     0m0,012s


time (for ((n=0;n<=25000;n++));do (($n%2==0)) && printf "%05d => Par\n" $n || printf "%05d => Impar\n" $n;done|wc;)
25001   75003  350013
real    0m0,746s
user    0m0,731s
sys     0m0,186s


É isso. Um dia, pode ser útil...

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Aliases Cores

Script básico para ouvir MP3 aleatórias

Aulas Shell Script do zero - Parte 7

Capturando screenshots com Shell Script

Shell Script no Eclipse - It is possible!

O jeito mais fácil de escrever e executar um Shell Script no Linux

Contribuir com comentário

Entre na sua conta para comentar.