Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - tuadmin

Páginas: [1]
1
Minichat o MC / Re:Se busca equipo
« en: 04 de Junio de 2014, 17:45:10 pm »
la web no funciona :-o

2
el reto consiste en tener todos los inputs de una web, que tengan un name
Código: [Seleccionar]
<input name="datos[email]" />
una vez obtenido todos los datos,convertirlos en un array parecido a $_POST
en ese caso como el input esta vacio
deberia retornar un array
Código: [Seleccionar]
array(
    'dato' => array('email' =>null)
);
puede hacer la prueba mostrando con la funcion var_export,Mejor si aplica POO, y hacer uso de libreria CURL para simplificar un poco

este reto lo pongo por que el foro como que se descuido ya mucho tiempo, es hora de que el foro cobre vida nuevamente

3
JavaScript / Re:Ayuda Javascript Menor Numero de 3
« en: 02 de Noviembre de 2011, 15:56:51 pm »
Bueno eh estado aprendiendo un poco de java script debido a la culpa de siquillote que lo vi preguntando sobre el y pues nose me intereso verlo y todo pero de manera mas completa, y bueno en donde estoy aprendiendo hay un ejercicio donde tengo que crear una funcion para ver el menor de 3 numeros, pero no me funciona
claro que no te funciona si no escribes las cosas correctamente :) aprende a identar trata de practicar con python para esas cosas
forma incorrecta de programar(al menos que seas un robot o un extraterrestre)
Código: [Seleccionar]
var nombre ="juan";
var edad=15;
var sexo="masculino";
if(nombre=='juan'){if(edad >15){if(sexo=='femenino'){alert(nombre + ' eres una hermosa mujer');
}else if(sexo=='femenino'){ alert(nombre + ' eres hombre');
}else{alert("por dios que mier eres???");}}
}
lo mismo con un error(el mismo error que cometes en tu codigo)
Código: [Seleccionar]
var nombre ="juan";
var edad=15;
var sexo="masculino";
if(nombre=='juan'){if(edad >15){if(sexo=='femenino'){alert(nombre + ' eres una hermosa mujer');
}else if(sexo=='femenino'){ alert(nombre + ' eres hombre');
}else{alert("por dios que mier eres???");}
}
la forma correcta la cual debes acostumbrarte, no solo al programar si no tambien al escribir en foros ya que muchos siempre revisan el codigo sin pasarlo por un parser

Código: [Seleccionar]
var nombre ="juan";
var edad=15;
var sexo="masculino";
if(nombre=='juan')
{
if(edad >15)
{
if(sexo=='femenino')
{
alert(nombre + ' eres una hermosa mujer');
}
else if(sexo=='femenino')
{
alert(nombre + ' eres hombre');
}
else
{
alert("por dios que mier eres???");
}
}
}
bueno sabias que el 70% de los programadores siempre cometen errores de sintaxys y el 30% error de logica :)

4
Los Retos PHPeros / Re:[Reto] Calculadora binaria en PHP
« en: 24 de Octubre de 2011, 17:34:28 pm »
Código: [Seleccionar]
<?php
function validar_binario($str)
{
foreach(str_split($str) as $bit)
{
if($bit == || $bit == 1)
{}
else
{
return false;
}
}
return true;
}
function 
bin_a_dec($bin)
{
$bin ltrim($bin,&#39;0&#39;);
$bin strrev($bin);

if( validar_binario($bin))
{
$resultado 0;
foreach(str_split($bin) as $pos => $bit)
{
if($bit == &#39;1&#39;)
{
$resultado pow(2,$pos) + $resultado;
}
}
return $resultado;
}
else
{
die("No es un numero binario");
}
}
function 
dec_a_bin($n)
{
$dividendo $n;
$cociente 0;
$binario = &#39;&#39;;
do
{
$cociente floor($dividendo 2);
$resto $dividendo 2;
$binario .= $resto;
$dividendo $cociente;
}
while( $dividendo >1);
if($dividendo ==1){
$binario .=1;
}
return strrev($binario);
}

5
Los Retos PHPeros / Re:calcular divisores
« en: 23 de Octubre de 2011, 03:34:24 am »
<?php
//creo que no se necesita explicar este codigo :)
function mostrar_divisores_2($n,& $contenedor)
{
   $contenedor=array();
   for($i =1;$i <= $n;$i++)
   {
      if($n % $i != 0){continue;}
      $contenedor[] = $i;
   }
}
$numero = 10;
mostrar_divisores_2($numero,$los_divisores_son);
printf("existe '%s' divisores para el numero:%s\n",
   count($los_divisores_son),
   $numero,
   implode(" , ",$los_divisores_son));

6
Los Retos PHPeros / Re:calcular divisores
« en: 21 de Octubre de 2011, 05:37:05 am »
Código: [Seleccionar]
<?php
function mostrar_divisores($n)
{
for($i =1;$i <= $n;$i++)
{
if($n $i == 0){
echo "$i es divisor de $n\n";
}
}
}
mostrar_divisores(10);
vaya que tarde es :) me gustaria saber si se puede optimizar esto

7
Los Retos PHPeros / Re:[Reto] Backtracking 1 (Con solución php)
« en: 21 de Octubre de 2011, 00:47:50 am »
bueno el resultado final despues de 6 horas de trabajo 2 cafes una hamburguesa y una llamada de mi ex
dieron el resultado final
clase.tuadmin.backtracking.php
Código: [Seleccionar]
<?php
//clase.tuadmin.backtracking.php
class tuadmin_backtracking_1
{
private $symbols = array(
array(&#39;0&#39;,&#39;1&#39;),
array(&#39;a&#39;,&#39;b&#39;),
array(&#39;p&#39;,&#39;q&#39;),
);
private $result = array();
private $total=8;
private $repeticion_col=array(4,2,1);
public function __construct()
{
call_user_func_array(array($this,"setSymbol"),func_get_args());
$this->_llenar();
}
public function addSymbols()
{
call_user_func_array(array($this,"setSymbol"),func_get_args());
$this->_llenar();
}
private function setSymbol()
{
$symbols func_get_args();
if(!empty($symbols))
{
$this->symbols func_get_args();
$this->repeticion_col=array();
}
}
private function _total()
{
$this->total 1;
foreach($this->symbols as $col)
{
$this->total $this->total count($col);
}
}
private function _repeticion_col()
{
$total 1;
$index count$this->symbols) - 1;
$this->repeticion_col[$index] = 1;
for($i =  $index-1;$i > -1;$i-- )
{
$total count($this->symbols[$index]) * $total;
$this->repeticion_col[$i] = $total;
$index--;
}
}
private function _llenar()
{
$this->_repeticion_col();
$this->_total();
ksort($this->repeticion_col);
foreach($this->repeticion_col as $column=>$rep)
{
$this->_llenar_col($column,$rep);
}
}
private function _llenar_col($columna=0,$repeticion_por_array)
{
$incremento=0;
for($i=0;$i $this->total ;$i++)
{
$index ceil(($incremento+1)/$repeticion_por_array)-1;
if(!isset($this->symbols[$columna][$index]))
{
$incremento=0;
$index ceil(($incremento+1)/$repeticion_por_array)-1;
}
$this->result[$i][$columna] = $this->symbols[$columna][$index];
$incremento++;
}
}
public function dump()
{
var_dump($this->result);
}
public function getRows()
{
return $this->result;
}
}
?>

Resolucion del problema
Código: [Seleccionar]
<?php
error_reporting
(E_ALL);
require (&
#39;clase.tuadmin.backtracking.php&#39;);
//creamos un pequeño proceso para las columnas de 0 y 1
do
{
$numero =(int) stream_get_line(STDIN,128);
}
while(
ceil($numero) < 3);
$simbolos = array();
for(
$i 0;$i $numero;$i++)
{
$simbolos[] = str_split(&#39;01&#39;);
}

$llenar = new tuadmin_backtracking_1();
call_user_func_array(array($llenar,&#39;addSymbols&#39;),$simbolos);
foreach($llenar->getRows() as $row)
{
foreach($row as $symbol)
{
echo $symbol;
}
echo "\n";
}
bueno tengan buen tarde

8
Los Retos PHPeros / Re:[Reto] Backtracking 1 (Con solución c++)
« en: 21 de Octubre de 2011, 00:30:41 am »
Hola, tuadmin;

tu solución es estática, en el enunciado pone 3 como ejemplo, pero puede ser cualquier entero

ejje si es estatica , era una idea abstracta para resolver el problema
bueno resultado final seria este :)
Código: [Seleccionar]
class llenar_array
{
private $symbols = array(
array('0','1'),
array('a','b'),
array('p','q'),
);
private $result = array();
private $total=8;
private $repeticion_col=array(4,2,1);
public function __construct()
{
call_user_func_array(array($this,"setSymbol"),func_get_args());
$this->_llenar();
}
public function addSymbols()
{
call_user_func_array(array($this,"setSymbol"),func_get_args());
$this->_llenar();
}
private function setSymbol()
{
$symbols = func_get_args();
if(!empty($symbols))
{
$this->symbols = func_get_args();
$this->repeticion_col=array();
}
}
private function _total()
{
$this->total = 1;
foreach($this->symbols as $col)
{
$this->total = $this->total * count($col);
}
}
private function _repeticion_col()
{
$total = 1;
$index = count( $this->symbols) - 1;
$this->repeticion_col[$index] = 1;
var_dump($this->symbols);
for($i =  $index-1;$i > -1;$i-- )
{
$total = count($this->symbols[$index]) * $total;
$this->repeticion_col[$i] = $total;
$index--;
}
}
private function _llenar()
{
$this->_repeticion_col();
$this->_total();
ksort($this->repeticion_col);
foreach($this->repeticion_col as $column=>$rep)
{
$this->_llenar_col($column,$rep);
}
}
private function _llenar_col($columna=0,$repeticion_por_array)
{
$incremento=0;
for($i=0;$i < $this->total ;$i++)
{
$index = ceil(($incremento+1)/$repeticion_por_array)-1;
if(!isset($this->symbols[$columna][$index]))
{
$incremento=0;
$index = ceil(($incremento+1)/$repeticion_por_array)-1;
}
$this->result[$i][$columna] = $this->symbols[$columna][$index];
$incremento++;
}
}
public function dump()
{
var_dump($this->result);
}
public function getRows()
{
return $this->result;
}
}
$llenar = new llenar_array(
str_split('01'),
str_split('01'),
str_split('01')
);
foreach($llenar->getRows() as $row)
{
foreach($row as $symbol)
{
echo $symbol;
}
echo "\n";
}

9
Los Retos PHPeros / Re:[Reto] Backtracking 1 (Con solución c++)
« en: 19 de Octubre de 2011, 22:54:11 pm »
me pillo la tarde jeje y no termine todo el codigo pero creo que que con esto se resuelve
Código: [Seleccionar]
<?php
error_reporting
(E_ALL);
//variable que contiene las figuras
$combinacion = array(
array("0","1"),
array("0","1"),
array("0","1")
);
//los switchs que marcan la posicion de las figuras
$switchs = array(0,0,0);
//el conteo para cada figura segun la posicion y total de las mismas
$conteo = array(4,2,1);
$temporal $conteo;
//for del total de las filas
for($i 0;$i array_product($conteo);$i++)
{
//for del total de las columnas
for($c ;$c count($conteo) ;$c++)
{

//if($c==2){echo $switchs[$c];}
$figura $combinacion[$c][$switchs[$c]];
echo $figura;
$temporal[$c]--;
if($temporal[$c] == 0){$switchs[$c]++;}
if($temporal[$c] <= ){ $temporal[$c] = $conteo[$c];}
if($switchs[$c] >= count($combinacion[$c]))
{$switchs[$c]=0;}
}
echo "\n";
}
?>

segun mi teoria este codigo deberia poder no solo de combinar 0 y 1 si cualquier cantidad de simbolos
bueno pero por ahora lo lo tengo terminado asi que en otra lo acabo sie s q me acuerdo jeje byeeeee

Páginas: [1]