Skip to content

Instantly share code, notes, and snippets.

@donardo
Last active August 29, 2015 14:03
Show Gist options
  • Save donardo/4c28cb57f13d54627ac3 to your computer and use it in GitHub Desktop.
Save donardo/4c28cb57f13d54627ac3 to your computer and use it in GitHub Desktop.
<?php
/* Cria arrays definindo as letras e valores de chave */
$letras = array();
$letras[1] = 'a';
foreach(range('b','z') AS $letra) {
array_push($letras, $letra);
}
foreach(range('A','Z') AS $letra) {
array_push($letras, $letra);
}
/* Receber a entrada da palavra
Ex. php palavra_prima.php Abacate */
$palavra = $argv[0];
$arr_palavra = str_split($palavra);
/* Verifica o valor correspondende das chaves e faz a soma */
$total = 0;
foreach($arr_palabva as $x) {
$total = $total + array_search($x, $letras);
}
/* Verifica se o numero é primo com certeza */
if(gmp_prob_prime($total) == 2) {
echo "Palravra e prima";
} else {
echo "Essa palavra nao e prima";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment