elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 49
41  Programación / Programación C/C++ / Re: Ayuda con arreglos y funciones. en: 12 Junio 2017, 21:51
Te propongo que cambies el planteamiento.

1º Genera el array de nº aleatorios:
Código:
Entero: k,  Array(de 100 elementos)
Bucle K de 0 a 99
    Array(k) = Random(1-1000)
Fin bucle

2º Derivar los impares abajo en el array, los pares arriba en el array
Código:
Entero: Impares, pares, tmp
Impares=0
Pares=99

Mientras Pares sea mayor que Impares
    Mientras ((Array(Impares) and 1) = 1)  //recorriendo desde abajo, si es impar saltamos al siguiente
        Impares += 1
    Repetir
   
    Mientras ((Array(Pares) and 1) = 0)  // desde arriba hacia abajo, si es par saltamos al anterior 
        Pares -= 1
    Repetir
   
    // Tenemos un par abajo y un impar arriba, intercambiarlos.
    tmp = Array(impares)
    Array(impares) = Array(Pares)
    Array(Pares) = Tmp

Repetir

// La condición del bucle principal, hace que el punto de encuentro se hayan intercambiado, luego los corregimos (tratar de añadir condicionales para evitarlo, supone código más ineficiente que estas tres líneas para arreglarlo):
tmp = Array(impares)
Array(impares) = Array(Pares)
Array(Pares) = Tmp

Es un código sencillo, escueto... y resuelve bien el problema en pocas líneas de código.
42  Foros Generales / Noticias / Re: Todavía se siguen reclamando enlaces de páginas torrent muertas hace años en: 12 Junio 2017, 18:20
Como decía José Mota: "Ansia viva..." (por no decir "Ansia 9U74...").

Supongo que en Google deben estar hasta el colodrilo de estos memos.
43  Programación / Programación C/C++ / Re: Ayuda con Estructura!! en: 12 Junio 2017, 17:34
Te mueves al nodo anterior al último y le dices:


Código:
Ultimo = nulo //se da por hecho que también existe una referencia al último.
Nodo.Siguiente = nulo //(entendiendo que nodo.Siguiente apunta al último, esto es que nodo es el penúltimo).
Ultimo = Nodo
NumNodos -=1

Si la lista es doblemente enlazada, puedes hacer:
Código:
Ultimo= Ultimo.Anterior
Ultimo.Siguiente = nulo
NumNodos -=1


Te das cuenta entonces que para eliminar el primer nodo (de esta misma manera), (cuando es a la vez el primero y el último), te exige tener un nodo raíz (como te explicaba en otro mensaje).
No es estrictamente necesario, pero eliminar el raíz debe asociarse con la operación de eliminar la lista, y añadir elementos a una lista vacía, debe separarse de crear la lista vacía (creando un nodo raíz que no cuente)...  Por que así te liberas de comprobar con cada añadido si está vacía y con cada eliminado si queda vacía. Visto desde el exterior está vacía, visto desde el programasdor si existe la lista siempre hay un nodo raíz y por tanto no está vacía (del todo).
Pero mejor experimenta... para entender lo que te digo...

Recuerda que (de modo general) un objeto se elimina cuando el número de referencias llega a 0, de ahí la importancia de eliminar referencias si tienes también otros miembros que lo tienen referenciado.
44  Programación / Programación C/C++ / Re: Ayuda con Archivos Binarios en: 12 Junio 2017, 17:23
Verás la diferencia entre texto y binario, es que una A tiene el valor 65, luego cuando tu guardas una A se guarda el byte 65, si abres ese fichero luego con un lector de textos, lo que sucede es que cada bytes que tiene una representación gráfica, muestra la representación gráfica de ese byte, así si lee el byte 65, muestra su gráfico asociado "A"...

Entonces lo que tú crees que es o existe una difernecia entre binario y texto, es un concepto errado, no suficientemente claro en tu mente.

Toma un fichero que tu consideras binario (pongamos una canción MP3), cambia la extensión a txt y ábrelo con un visor de texto, verás que muchos bytes serán legibles, concretamente todos los bytes que tienen un gráfico asociado, los que no, pués no se representan...
Igualmente si abres dicho fichero con uin editor hexadecimal, tendrás lo msimo, en la parte 'textual'.

Otra cosa es uno luego codificara un fichero de alguna otra manera, que entonces sería un galimatías incomprensible, pero sólo porque tu escribas "el perro grande come más que el perro pequeño" y lo guardes a fichero, no vayas a pensar que eso no está en binario... sucede que la sucesión de datos binarios, es comprensible a nuestra mente.

Y por tanto la única diferencia real entre texto y binario, es que el texto se puede guardar con 1, 2 o 4 bytes por carácter (esto es 1,2, 4 bytes por byte). Cuando es 1 a 1, es absolutamente binario aunque tu lo abras y lo puedas leer...

Espero haberte abierto un poco tus miras.
45  Programación / Programación C/C++ / Re: NVMND en: 12 Junio 2017, 17:12
No exactamente Mafus... ese era solo el título del hilo...
 
...pero luego en las explicaciones simplemente trataba de hacer una especie de calculadora y por tanto debía resolver primero la lógica de la misma...

Probablemente después de haber resuelto la lógica del problema, hubiera sido preciso ver su código, para resolver la 2ª cuestión (que sería lo que señalaba el título).

En fin es común poner un título que dice una cosa y luego lo que se reclama es otra.

Supongo que el borrado podría obedecer o cubrir huellas, si resulta que es un trabajo de la escuela y temen que el profe busque y encuentre...

Sin embargo es de maleducados, no solo no responder, si no peor borrar el propio mensaje y el título.
46  Foros Generales / Noticias / Re: Esta herramienta puede predecir tu perfil psicográfico según lo que haces en ... en: 12 Junio 2017, 02:21
El problema de esto, es que la psicología, no tiene mejor fundamento científico que la predicción del futuro por la lectura de las rayas de la mano.
Esto es.... es lo que dice tal o cual persona, y en su caso si coinciden es porque 'bebieron de la misma fuente original'. Lo que comúnmente se conoce como no tener criterio y comulgar con la 'versión oficial'.

Una persona puede cagarse en todo hoy y mañana ser un santo y trabajar como el mejor...
O ser hoy un santo y mañana tocarse los C0J0N3X en el trabajo...

...porque el ser humano, es VOLUBLE, no una roca inmóvil, inerte, invariable...
47  Foros Generales / Dudas Generales / Re: instalacion de WiPcaP en: 12 Junio 2017, 02:11
y...

Efectivamente has comprobado que está o no está instalado?.

Si un recurso está en ejecución, puede no dejar copiarse. Es preciso que sea detenido y descargado de memoria. Si sucede que arrancara con win2, entonces mira de ver qué servicio lo usa y arranca y desactívalo hasta que lo actualices.

Y eso suponiendo que estés instalando una versión más actual.
Si tu programa lo necesita sí o si, y si resulta que es una versión distinta (sea más vieja, más nueva o en otro idioma) déjalo en la carpeta del programa, en vez de en la carpeta del sistema... Cuando se arranca un programa y debe buscar una librería, donde primero busca si existe es en la propia carpeta del programa, así pueden coexistir diferentes versiones usando cada programa la que necesite, si ese fuera el caso. Esto es, si no fueran compatibles...
48  Foros Generales / Noticias / Re: Cómo dejar atrás Windows XP: 5 alternativas por menos de US$500 en: 11 Junio 2017, 22:49
Citar
El desempeño no te asombrará, pero por US$150 es suficiente para enviar y recibir correos electrónicos, manejar tus cuentas en redes sociales y ver películas.

mmm... pero es que con un windows XP, por 0 euros, ya haces todo eso y más...
¿Por qué gastarse dinero, para hacer lo que ya haces?.

Citar
O quizás es hora de que te alejes de Windows completamente y pruebes otra cosa. Si quieres probar el sistema operativo MacOS por menos de US$500, tu única opción es la Mac Mini. Ya tiene unos años, –no se actualiza desde octubre del 2014– pero es suficiente para tareas básicas.
jajaja... que gracioso. Reclamar saltar de un S.O. que ya no recibe soporte, a otro S.O. que tampoco recibe soporte, y para ello tiene que pagar hasta 500$ y perder tiempo en la curva de aprendizaje... y todo para cabar haciendo 'tareas básicas'...

Citar
También pudieras pensar en la posibilidad de un sistema con el sistema operativo Linux, como el Endless Mission One. Funciona con el sistema operativo Endless, basado en Linux, con una interfaz fácil de usar que se parece mucho a Android. De hecho, el navegador que trae incorporado es Chromium, la versión de fuente abierta del navegador Chrome de Google. Lo mejor, además del diseño atractivo, es que cuesta US$250 (Endless no vende el modelo fuera de Estados Unidos en este momento).
"También puedes comprar"....para acabar diciendo que "no puedes comprar" (porque solo se vende en USA).

Citar
Pudiera ser una Chromebook... Lo que necesitan instalar programas como Microsoft Office no deben siquiera pensar en esta opción.
Lo metemos (otra vez) en la lista, para al minuto siguiente borrarlo (otra vez) de la lista.

Citar
Decídete por una Apple iPad con teclado...
El otro plan: tu teléfono o tableta con un teclado Bluetooth...
Pero es que esto último no sustituye a un XP, puedes tener estas tablets y al mismo tiempo seguir manteniendo tu XP...

Hay cada lumbrera (por no llamarlo J1L190LL45 directamente), por la red...
49  Foros Generales / Foro Libre / Re: El juego de cambiar una letra en: 11 Junio 2017, 19:53
GABELA --> SABELA (tipo de gusanos)
50  Foros Generales / Foro Libre / Re: El juego de cambiar una letra en: 11 Junio 2017, 18:05
PANELA -->TANELA

De dulces va la cosa...  :P

..y creo que "jaque-mate"  :laugh: :laugh: :laugh:
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 49
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines