Foros del Web » Programando para Internet » ASP Clásico »

problemas al pasar de PHP a ASP

Estas en el tema de problemas al pasar de PHP a ASP en el foro de ASP Clásico en Foros del Web. hola atodos/as puse este tema dentro de otro tema ya creado sin darme cuenta en vez de crear uno nuevo, lo siento es que soy ...
  #1 (permalink)  
Antiguo 29/02/2008, 12:08
 
Fecha de Ingreso: febrero-2008
Mensajes: 2
Antigüedad: 16 años, 3 meses
Puntos: 0
problemas al pasar de PHP a ASP

hola atodos/as

puse este tema dentro de otro tema ya creado sin darme cuenta en vez de crear uno nuevo, lo siento es que soy nuevo jeje

bueno el problema esta en que tengo que pasar un programa de un sudoku hecho en php a asp y lo he intentado pero no me funciona correctamente,ademas estoy iniciandome en esto del asp y el php y no lo domino del todo.

BUENO PARA QUE ME ENTENDAIS Y NO HAYA CONFUSIONES ,QUERIA QUE ME AYUDARAN CON LA FUNCION "RESUELVE SUDOKU" DEL CODIGO DE ABAJO EN PHP PARA PASARLA A ASP YA QUE LO HE INTENTADO YA Y NO ME FUNCIONA. GRACIAS

si pudierais ayudarme os lo agradeceria, aqui esta el codigo:

<html>
<head>
<title>DSM - Sudoku</title>
</head>
<body>

<?php

$_POST['tablero']=$_POST['sudoku'];

function visualizar_form() {
echo '<form action="sudoku.php" method="POST">';
echo '<table>';
for($i=0;$i<9;$i++) {
echo "<tr>";
for($j=0;$j<9;$j++) {
echo "<td>";
echo "<input type='text' size='1' maxlength='1' name='sudoku[".$i."][".$j."]' value='".$_POST['sudoku'][$i][$j]."' />";
echo "</td>";
}
echo "</tr>";
}

echo "</table>";
echo '<input type="submit" name="boton" value="Resolver" />';
echo '<input type="submit" name="boton" value="Limpiar" />';
echo '</form>';
}


function imprimir_sudoku() {
for($x=0;$x<9;$x++) {
for($y=0;$y<9;$y++) {
echo $_POST['sudoku'][$x][$y];
}
echo "<br />";
}
echo "<br />";
}


function inicializar($x,$y) {
$a=$x;$b=$y+1;
while($a<9) {
if($_POST['tablero'][$a][$b]==0) $_POST['sudoku'][$a][$b]=0;
$b++;
if ($b>8) { $b=0;$a++; }
}
}

function comprobar($x,$y) {
$correcto=1;
for($a=1;$a<=9 && $correcto;$a++) {
$contador=0;
for($b=0;$b<9 && $correcto;$b++) {
if($_POST['sudoku'][$x][$b]!=0)
if($_POST['sudoku'][$x][$b]==$a)
$contador++;
}
if ($contador>1) $correcto=0;
}

$retorno=$correcto;

if($correcto) {
for($a=1;$a<=9 && $correcto;$a++) {
$contador=0;
for($b=0;$b<9 && $correcto;$b++) {
if($_POST['sudoku'][$b][$y]!=0)
if($_POST['sudoku'][$b][$y]==$a)
$contador++;
}
if($contador>1) $correcto=0;
}
$retorno=$correcto;
}

if($correcto) {
for($a=1;$a<=9 && $correcto;$a++) {
$x2=($x-($x % 3));
$y2=($y-($y % 3));
$contador=0;
for($b=$x2;$b<$x2+3;$b++) {
for($c=$y2;$c<$y2+3;$c++) {
if($_POST['sudoku'][$b][$c]!=0)
if($_POST['sudoku'][$b][$c]==$a)
$contador++;
}
}
if($contador>1) $correcto=0;
}
$retorno=$correcto;
}

return $retorno;
}

function resolver_sudoku($x,$y) {
if ($y>8) { $y=0;$x++; }
while($x<9 && $_POST['tablero'][$x][$y]!=0) {
$y++;
if ($y>8) { $y=0;$x++; }
}
if($x==9) {
if(!comprobar(8, 8)) {
echo "Sin solucion<br />";
}
visualizar_form();
$_POST['sudoku']="";$_POST['tablero']="";
exit();
} else {
for($a=1;$a<=9;$a++) {
inicializar($x,$y);
$_POST['sudoku'][$x][$y]=$a;
$correcto=comprobar($x,$y);
if($correcto) {
resolver_sudoku($x,$y+1);
} else {
$_POST['sudoku'][$x][$y]=0;
}
}
}
}

?>

<?php
$correcto=1;
for($x=0;$x<9 && $correcto;$x++)
for($y=0;$y<9 && $correcto;$y++) {
$correcto=comprobar($x,$y);
}
if($_POST['boton']=="Resolver") {
if($correcto)
resolver_sudoku(0,0);
else
echo "Datos de entrada incorrectos";
}

if($_POST['boton']=="Limpiar") {
unset($_POST['sudoku']);
unset($_POST['tablero']);
}

visualizar_form();
?>


</body>
</html>

Última edición por orochimaru15081986; 03/03/2008 a las 12:11 Razón: PARA HACER UNOS CAMBIOS EN EL MENSAJE ORIGINAL Y EXPLICAR DE FORMA MAS CLARA EN QUE PUNTOS EXACTAMENTE QUIERO QUE ME AYUDEN
  #2 (permalink)  
Antiguo 03/03/2008, 08:15
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: problemas al pasar de PHP a ASP

Supongo encontraras más deseos de ayudarte si preguntaras cual es el equivalente de X instrucción en PHP en ASP, ya que así de no más "háganme mi chamba", pues como que no inspira mucho.

Puedo empezar diciéndote que el desplegado en PHP es echo y en ASP es Response.Write; la concatenación en PHP es con punto (.) y en asp es con ampersand (&)
  #3 (permalink)  
Antiguo 03/03/2008, 08:55
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Re: problemas al pasar de PHP a ASP

Mira aquí puede que te ayude en otra ocasión

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:37.