Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Menu

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.

Mostrar Mensajes Menu

Mensajes - igon

#1
General Programadores / Concurso De Programacion
09 de Abril de 2005, 01:40:03 PM
Cita de: "nostromo"
Cita de: "igon"como llegaron a esto ¿? ~6&N-3  y yo que pensaba que hacer karnaugh no valdria para nada, habra
que ver los apuntes que ha hecho la gente jejejeje
llegue a eso por "casualidad" probando cosas en papel...

resulta que tenemos que aceptar solo 3 5 7 y 9 .... bien, la "casualidad" es que si restamos 3 a N (es decir N-3) tenemos que los 4 numeros anteriores en binario serian:
00000  (3-3)
00010  (5-3)
00100  (7-3)
00110  (9-3)
43210  <- posicion  

con lo que puedes ver que los 4 numeros que buscamos estan codificados en 2 bits (en la posicion 1 y 2), y con esto sabemos que si se encuentra un 1 en una posicion distinta de la 1 o la 2 el numero(dimension) sera incorrecto.

Con todo esto el ~6 ( NOT 000110 )  es igual a ...1111001   y haciendo AND con el N-3  sabemos si el numero es falso....
Muy buena la explicacion :D  tnks

Respecto esto de que si retorno de carro o no....en mi opinion es lo de menos, a mi quien
gane o deje de ganar me importa poco........

Pero yo opino que un criterio de elegir ganador es ver los codigos uno por uno ( que son bien pequeños )
y eliminar los espacios, retornos y tal........

Si hay que ceñirse al criterio de ordenación de outlook y pasarle un simple bat que compile
y pruebe unas cuantas entradas, no entiendo como se necesita 1 semana de seleccion

Saludos
#2
General Programadores / Concurso De Programacion
08 de Abril de 2005, 11:14:09 PM
 Pues, si, que aclaren esa curiosidad....

Felicidades ses :P

Pasando la N a main y con la otra validacion que usaron aun se le quitan 2 caracteres mas  :lol:

como llegaron a esto ¿? ~6&N-3  y yo que pensaba que hacer karnaugh no valdria para nada, habra
que ver los apuntes que ha hecho la gente jejejeje


i;main(N){for(scanf("%d",&N);!(~6&N-3)&i<N*N;printf(++i%N?"%-3d":"%d\n",(i*2-i/N)%N*N+(N/2+i-i/N)%N+1));}
#3
General Programadores / Concurso De Programacion
01 de Abril de 2005, 12:05:17 PM
 Creo que envié otro que ocupaba mas, pero bueno


#include<stdio.h>
j,d,o,e[9][9];
main(i) {
scanf("%d",&d);
for(i=d/2-1,j=d-2;d&1*d>2&9/d&o<d*d;e[++i%d][++j%d]?--i,j-=2:i,e[i%d][j%d]=++o);
for(;o--;printf(o%d?"%-3d":"%-3d\n",e[o%d][o/d]));
}


#4
General Programadores / Concurso De Programacion
23 de Marzo de 2005, 07:21:43 PM
 Tampoco uso if's realmente no tendo parentesis....solo validar que sea 3, 5 7 o 9 son 11 caracteres :)
#5
General Programadores / Concurso De Programacion
23 de Marzo de 2005, 07:11:28 PM
 Contando parentesis 13
#6
General Programadores / Concurso De Programacion
22 de Marzo de 2005, 07:44:15 PM
 Menudos estais hechos :P

con un for si, pero me ocupa mas :(

y... sin matriz ¿? un simple array ??
#7
General Programadores / Concurso De Programacion
21 de Marzo de 2005, 05:04:30 PM
 Otro enlace.....
http://canalc.gulo.org/

se hicieron un par de concursos....viendo los codigos se pueden cojer ideas.

yo me planto en 176 y de ahi no bajo

( sin includes )





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.