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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 [341] 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 ... 401
3401  Programación / Programación C/C++ / Re: Duda función barajar en: 8 Abril 2014, 21:21 pm
¿Si coges un elemento del principio? Ese proceso se repite N veces, siendo N el tamaño del array.

EDITO:
Quiero ver una implementación

Código
  1. template<class T>void barajar(vector<T> &v){
  2.    vector<T> t;
  3.    int r=0;
  4.    while(v.size()>0){
  5.        t.push_back(v[r=rand()%v.size()]);
  6.        v.erase(v.begin()+r);
  7.    }
  8.    v = t;
  9. }
Por ejemplo, manejando vectores.
3402  Programación / Programación C/C++ / Re: Duda función barajar en: 8 Abril 2014, 21:03 pm
El caso, es que cada vez que coges un elemento, se reduce el próximo número máximo del rand() en 1. Si un elemento que escoges, ya ha sido cogido, se va al siguiente, así hasta que no haya sido cogido...
3403  Programación / Programación C/C++ / Re: Duda función barajar en: 8 Abril 2014, 20:43 pm
Pero estás duplicando el array así... No sé.

Creo que es obvio que se hace en un array temporal >.>
3404  Programación / Programación C/C++ / Re: Duda función barajar en: 8 Abril 2014, 19:49 pm
Para barajar, yo lo que hago es ir cogiendo elementos, e ir colocándolos en un array en posiciones aleatorias.

O lo que es lo mismo, ir cogiendo elementos aleatorios, e ir introduciéndolos en el array.
Así para barajar en un tiempo finito.
3405  Programación / Programación C/C++ / Re: Ayuda programar en: 7 Abril 2014, 20:54 pm
Yo seguí 3 guías: PDF, ConClase, y apenas un poco de Minidosis.org.
En verdad, recomiendo minidosis. Su creador, Paueky, es profesor de universidad, y explica con sumo detalle los códigos que expone en sus vídeos y tutoriales. Además, acompaña de forma muy agradable cada concepto.

Aprobecha minidosis.org. Yo la descubrí tarde, y realmente hubiera ido muchísimo más rápido de ese modo.

Por supuesto, a parte de los tutoriales de Minidosis, Conclase, y demás, siemre tienes referencias como CPlusPlus, con todo detalle sobre clases, funciones y etc, que verás conforme avanzas.
3406  Programación / Scripting / Re: [Python][Ayuda] escribir /n en un .txt en: 7 Abril 2014, 20:24 pm
"\\n" para letras normales. Si pones "\\" es una '\'.
3407  Programación / Ingeniería Inversa / Re: ayuda urgente necesito un bot en: 7 Abril 2014, 19:32 pm
Deberás aprender a programar VisualBasic, si quieres seguir con ello.
3408  Programación / Programación C/C++ / Re: [C++] Problema con exit(0) en: 7 Abril 2014, 18:35 pm
Pero eso no es un arror. Si el proceso salió con 0 de retorno, es que fue bien, no? ¿No pusiste exit(0)?
3409  Programación / Java / Re: clases abstractas en java en: 7 Abril 2014, 18:34 pm
http://web.fdi.ucm.es/profesor/lgarmend/ArcGISJava/Temas/Tema%209%20Clases%20abstractas%20e%20interfaces.pdf
3410  Programación / Java / Re: en: 7 Abril 2014, 08:16 am
Haz como si yo hubiese escrito eso :D

Enviado desde mi ST21i mediante Tapatalk
Páginas: 1 ... 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 [341] 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines