Mostrar los tags: array

Mostrando del 191 al 200 de 234 coincidencias
Se ha buscado por el tag: array
Imágen de perfil

¡Minitas!¡Minitas!


Visual Basic

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 20 de Noviembre del 2017 por Juan José
3.070 visualizaciones desde el 20 de Noviembre del 2017
Una simple imitación del Buscaminas... útil para aprender algo de arrays, matrices de controles (carga y descarga en tiempo de ejecución), manejo de imágenes, funciones de windows, etc.

01
02
03
04
Imágen de perfil

Combinaciones únicas o permutaciones incompletas en array


JavaScript

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 18 de Septiembre del 2017 por Kip (28 códigos)
13.566 visualizaciones desde el 18 de Septiembre del 2017
Código creado a partir de un tema del foro http://www.lawebdelprogramador.com/foros/JavaScript/1622319-Combinaciones-en-array.html, muy débil ya que no obtiene las permutaciones completas pero es posible obtener las combinaciones únicas en su totalidad, tal como comenta el usuario:

Estimados, alguna idea de algoritmo en javascript para generar las combinaciones posibles de n numero de elementos en un array sin repeticion, pongo un ejemplo practico, si tengo "[A,B,C,D]", me retorne en un array
"[A-B-C-D,A-B-C,A-B-D,A-C-D,B-C-D,A-B,A-C,A-D,B-C,B-D,C-D,A,B,C,D]", cualquier idea me sirve muchas gracias.


El algoritmo es simple, creo un array temporal y en base a este creo las combinaciones tomando en cuenta el número de combinaciones, este número es creado a partir del tamaño del array principal.

No es perfecto para arrays con un tamaño muy elevado.

Por defecto trae las permutaciones, se deberia enviar un true para que traiga combinaciones unicas.

Ejemplo permutaciones

1
console.log(combinations(['A', 'B', 'C', 'D']));

Obtendriamos algo asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
[ 'A-B-C-D',
  'A-C-D-B',
  'A-D-B-C',
  'B-C-D-A',
  'B-D-A-C',
  'B-A-C-D',
  'C-D-A-B',
  'C-A-B-D',
  'C-B-D-A',
  'D-A-B-C',
  'D-B-C-A',
  'D-C-A-B',
  'A-B-C',
  'A-C-D',
  'A-D-B',
  'B-C-D',
  'B-D-A',
  'B-A-C',
  'C-D-A',
  'C-A-B',
  'C-B-D',
  'D-A-B',
  'D-B-C',
  'D-C-A',
  'A-B',
  'A-C',
  'B-C',
  'B-D',
  'C-D',
  'C-A',
  'D-A',
  'D-B',
  'A',
  'B',
  'C',
  'D' ]

Como se ve, faltan ciertas permutaciones, ya que fue pensado mas bien para obtener combinaciones unicas.

Ejemplo combinaciones

1
console.log(combinations(['A', 'B', 'C', 'D'], true));

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[ 'A-B-C-D',
  'A-B-C',
  'A-C-D',
  'A-B-D',
  'B-C-D',
  'A-B',
  'A-C',
  'B-C',
  'B-D',
  'C-D',
  'A-D',
  'A',
  'B',
  'C',
  'D' ]
Imágen de perfil

Invertir un vector/array manualmente


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 18 de Julio del 2017 por Xve (294 códigos)
7.287 visualizaciones desde el 18 de Julio del 2017
Este código muestra de manera manual como invertir un vector de enteros intercambiando el primero por el ultimo, el segundo por el penúltimo, el tercero por el antepenúltimo, ...
sin imagen de perfil

GeneradorPalabras


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 31 de Marzo del 2017 por Manuel (6 códigos)
2.585 visualizaciones desde el 31 de Marzo del 2017
Código que genera una cadena de caracteres conformadas por dos letras(silabas). Las letras se almacenan en dos Arrays tipo String nombrados consonantes y vocales y una tercera para almacenar las combinaciones de estas. Utilizando tres ciclos for se generan combinaciones de dos letras.
Imágen de perfil

Invertir cadena de texto o valores de un array (recursividad)


PHP

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 23 de Noviembre del 2016 por Kip (28 códigos)
5.091 visualizaciones desde el 23 de Noviembre del 2016
Función que invierte los valores de un array sea este multidimensional o unidimensional y asi mismo es posible invertir una simple cadena de texto, ejemplos de uso:

Invertir cadena de texto:
1
2
$cadena = 'la casa azul';
echo invertir($cadena);


Resultado:
1
luza asac al

Invertir valores de un array
1
2
$array = array('prueba1', 'prueba2');
print_r(invertir($array));

Resultado:
1
2
3
4
5
Array
(
    [0] => 1abeurp
    [1] => 2abeurp
)

Ahora intentemos con un array multidimensional.

Invertir valores de un array multidimensional:
1
2
$array = array('KEY-A' => 'prueba1', 'prueba2', array( 'KEY-B' => 'prueba3', array('prueba4')));
print_r(invertir($array));

Resultado:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Array
(
    [0] => 1abeurp
    [1] => 2abeurp
    [2] => Array
        (
            [0] => 3abeurp
            [1] => Array
                (
                    [0] => 4abeurp
                )
 
        )
 
)

EXTRA:

Si tienes un array con indices y deseas mantenerlos, puedes enviarle como segundo argumento un TRUE a la funcion y mantendra los indices, ejemplo con el array anterior:

Invertir array manteniendo sus indices/claves
1
2
$array = array('KEY-A' => 'prueba1', 'prueba2', array( 'KEY-B' => 'prueba3', array('prueba4')));
print_r(invertir($array, TRUE));

Resultado:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Array
(
    [KEY-A] => 1abeurp
    [0] => 2abeurp
    [1] => Array
        (
            [KEY-B] => 3abeurp
            [0] => Array
                (
                    [0] => 4abeurp
                )
 
        )
 
)

INSPIRADO EN EL CODIGO DE XVE
http://www.lawebdelprogramador.com/codigo/PHP/3281-Funcion-recursiva-para-invertir-un-texto.html

Espero les sirva.
Imágen de perfil

Pasar un array de valores por un formulario


PHP

estrellaestrellaestrellaestrellaestrella(4)
Publicado el 3 de Noviembre del 2016 por Xve (294 códigos)
26.297 visualizaciones desde el 3 de Noviembre del 2016
Este código muestra como enviar un array de PHP a través de un formulario de HTML.

En este ejemplo, va guardando un array con nombres y telefonos.
Imágen de perfil

Ordenar un array de objetos con Arrays.sort()


Java

Publicado el 12 de Agosto del 2016 por Xve (294 códigos)
11.562 visualizaciones desde el 12 de Agosto del 2016
En este código se muestra como ordenar un array de objetos utilizando el método Arrays.sort(), el cual tiene que implementar la interfaz Comparable que te obliga a sobrescribir el método abstracto comparteTo()

Este código es el mismo utilizado para mostrar como implementar una clase abstracta:
http://www.lawebdelprogramador.com/codigo/Java/3626-Ejemplo-del-uso-de-abstract-en-Java.html

- Una interfaz únicamente puede tener métodos abstractos y constantes, no variables.
- Las interfaces no se puede instanciar con "new interfaz".
- Todos los métodos de una interfaz son public y abstract.