Skip to content

Instantly share code, notes, and snippets.

@victordf
Created April 10, 2015 21:01
Show Gist options
  • Save victordf/853cc7135da7f53e40b9 to your computer and use it in GitHub Desktop.
Save victordf/853cc7135da7f53e40b9 to your computer and use it in GitHub Desktop.
Desafio Folha
$g = array(
'halley' => 'amarelo',
'encke' => 'vermelho',
'wolf' => 'preto',
'kushida' => 'azul'
);
$l = array(
'a' => 1,
'z' => 26
);
$r = array();
foreach ($g as $o => $c) {
$ao = str_split($o);
$ac = str_split($c);
$mo = 1;
foreach ($ao as $fao) {
if ($l[$fao]){
$mo = $mo * $l[$fao];
} else {
$l[$fao] = ord($fao) - ord('a') + 1;
$mo = $mo * $l[$fao];
}
}
$ro = $mo % 45;
$mc = 1;
foreach ($ac as $fac) {
if ($l[$fac]){
$mc = $mc * $l[$fac];
} else {
$l[$fac] = ord($fac) - ord('a') + 1;
$mc = $mc * $l[$fac];
}
}
$rc = $mc % 45;
if ($ro != $rc){
echo $c.'<br>';
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment