Zkrácene volby & Logické volby

Uživatelský avatar
ok2uec
Příspěvky: 100
Registrován: pon 24. kvě 2010 23:18:21
Jméno: Martin
Bydliště: Inferno ->JN89OD
Kontaktovat uživatele:

Re: Zkrácene volby & Logické volby

Příspěvekod ok2uec » pon 02. led 2012 23:15:47

jinak ukázka algoritmu, kterej neuspěl :D

Kód: Vybrat vše

<?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.

Uživatelský avatar
ok2uec
Příspěvky: 100
Registrován: pon 24. kvě 2010 23:18:21
Jméno: Martin
Bydliště: Inferno ->JN89OD
Kontaktovat uživatele:

Re: Zkrácene volby & Logické volby

Příspěvekod ok2uec » ned 08. led 2012 10:25:42

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.


Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti