Forum

Zkrácene volby &...
 
Oznámení
Smazat vše

Zkrácene volby & Logické volby

32 Příspěvky
4 Uživatelé
0 Reactions
73.5 K Zobrazeno
(@ok2uec)
Estimable Member
Přidal se: před 15 roky
Příspěvky: 100
Úvodní téma  

jinak ukázka algoritmu, kterej neuspěl 😀

<?php
class echolink_zkr_volby{

public $_prirazene = array();
public $_dbHandler;

public function __construct($handler)
{
$this->_dbHandler = $handler;

}

/* Start - Logická metoda */

public function znak2($znak)
{
$number = array(
"a" => 2, "b" => 22, "c" => 222,
"d" => 3, "e" => 33, "f" => 333,
"g" => 4, "h" => 44, "i" => 444,
"j" => 5, "k" => 55, "l" => 555,
"m" => 6, "n" => 66, "o" => 666,
"p" => 7, "q" => 77, "r" => 777, "s" => 7777,
"t" => 8, "u" => 88, "v" => 888,
"w" => 9, "x" => 99, "y" => 999, "z" => 9999);
return $number[$znak];
}

public function prevod_number2($znacka,$ints)
{

if($ints == 2)
{
$zn .= 0;
}

for ($i = 0; $i < $ints; $i++)
{
$zn .= $this->znak2($znacka[$i]);
}
/*
if($ints == 1)
{
$zn .= $zn.$zn;
}
*/
return $zn;
}

public function znacka2($znacka)
{
$znacka = substr(strtolower($znacka), 3);
$pocet_znaku = strlen($znacka);
$pss = "A".$this->prevod_number2($znacka,$pocet_znaku);
return $pss;
}

/* END - Logická metoda */
//----------------------------------------------------------------------------------------

/* Start - Zkrácena metoda */

public function znak($znak)
{
$number = array(
"a" => 2, "b" => 2, "c" => 2,
"d" => 3, "e" => 3, "f" => 3,
"g" => 4, "h" => 4, "i" => 4,
"j" => 5, "k" => 5, "l" => 5,
"m" => 6, "n" => 6, "o" => 6,
"p" => 7, "q" => 7, "r" => 7, "s" => 7,
"t" => 8, "u" => 8, "v" => 8,
"w" => 9, "x" => 9, "y" => 9, "z" => 9);
return $number[$znak];
}

public function prevod_number($znacka,$ints)
{
$eask = explode("-",$znacka);
$asd = count($eask);

if($asd >=2)
{
$znacka = $eask[0];
$ints = strlen($znacka);
}

if($ints == 2)
{
$zn .= 0;
}

for ($i = 0; $i < $ints; $i++)
{
$zn .= $this->znak($znacka[$i]);
}

if($ints == 1)
{
$zn .= $zn.$zn;
}

return $zn;
}

public function znacka($znacka)
{
$znacka = substr(strtolower($znacka), 3);
$pocet_znaku = strlen($znacka);
$ps = $this->prevod_number($znacka,$pocet_znaku);
return $ps;
}

/* END - Zkrácena metoda */
}

--------------------------------------------------------
znacka("jn89OD");
Zkrácena volba

--------------------------------------------------------
znacka2("jn89OD");
Logická volba

Nikdy nemůžete vyhrát hádku s blbcem, nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.


   
OdpověďCitace
(@ok2uec)
Estimable Member
Přidal se: před 15 roky
Příspěvky: 100
Úvodní téma  

Tak jsem podle tabulek co sem vypsal Michal OK1LPD udělal v mysql tabulku a naházel to tam.

moderátoři a administrátoři maj práva ty data měnit v adminu na webu www.prevadece.smoce.net

http://www.prevadece.smoce.net/zkr-volby/

Zkrácené volby by měli být aktuální. POkud by někdo měl potíže, stačí říct.. opravíme 😉

Nikdy nemůžete vyhrát hádku s blbcem, nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.


   
OdpověďCitace
Stránka 3 / 3
Sdílet: