Underc0de - La Casa de los Informáticos

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: metal8 en Agosto 14, 2012, 04:47:38 PM

Título: [SOLUCIONADO] Programa que haga combinaciones
Publicado por: metal8 en Agosto 14, 2012, 04:47:38 PM
hola estoy buscando un programa que haga combinaciones de numeros , que por ejemplo poniendo 01-56-46-85-14-78-87-22-45-10 y que genere todas las combinaciones posibles saben de alguno?

Título: Re:programa que haga combinaciones
Publicado por: Expermicid en Agosto 14, 2012, 04:54:48 PM
No conozcon ninguno hecho pero no seria muy dificil hacerlo supongo.
Si sabes algo de programacion se te solucionaria el problema

Saludos
Título: Re:programa que haga combinaciones
Publicado por: metal8 en Agosto 14, 2012, 04:56:32 PM
no se nada , :( estaba buscando por internet pero por ahora nada, solo hay pero generan aleatorios y no me sirve lo que yo quiero es cargando los numeros
Título: Re:programa que haga combinaciones
Publicado por: Expermicid en Agosto 14, 2012, 05:17:29 PM
Dejame como seria la aleatoriedad poniendo datos (con ejemplos) y cuendo termine de ver una pelicula xD te hago algo en vb6.

Saludos
Título: Re:programa que haga combinaciones
Publicado por: metal8 en Agosto 14, 2012, 05:28:07 PM
por ejemplo poner varios numeros y que combine todos y de el resultado en grupos de 8 numeros

ejemplo:

01-56-10-28-12-54-68-89-87-85-97-41-11 todos esos tendrian que combinarse en todas las formas posibles

pero en grupos de 8 numeros
Título: Re:programa que haga combinaciones
Publicado por: Expermicid en Agosto 14, 2012, 05:43:52 PM
Dame ejemplos de algunas combinaciones hechas para entender mejor.

Yo le doy estos numeros 01-56-10-28-12-54-68-89-87-85-97-41-11

Y cuales serian las combinaciones?¿ dame uno o dos grupos de 8 asi entiendo mejor
Título: Re:programa que haga combinaciones
Publicado por: metal8 en Agosto 14, 2012, 05:55:25 PM
Yo le doy estos numeros 01-56-10-28-12-54-68-89-87-85-97-41-11


ok aver


01-56-10-28-12-54-68-89

56-10-28-12-54-68-89-87

10-28-12-54-68-89-87-85

28-12-56-68-89-87-85-97
Título: Re:programa que haga combinaciones
Publicado por: Expermicid en Agosto 14, 2012, 06:13:59 PM
A sisi listo entendido, en un rato lo hago.

Saludos
Título: Re:programa que haga combinaciones
Publicado por: s00rk en Agosto 14, 2012, 06:52:28 PM
Bueno aburrido aqui hice a como entendi lo que pedias en C#

using System;
using System.Collections.Generic;
using System.Text;

namespace CombinacionNumerica
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "Combinacion Numerica V0.1";

            string Numeros = "01-56-10-28-12-54-68-89-87-85-97-41-11";
            int separacion = 8;
            Console.WriteLine("Ingresa los numeros que deseas sean combinados ( separados por - ) :\n");
            Numeros = Console.ReadLine();
            Console.WriteLine("\nIngresa en cuantos numeros deseas que esten separados (Ejemplo: :\n");
            separacion = int.Parse( Console.ReadLine() );
            Console.WriteLine("\n\nCombinaciones: \n\n");
            Combinar(Numeros, separacion);
            Console.Read();
        }

        static void Combinar(string nums, int sep)
        {
            string [] numeros = nums.Split('-');
            for (int i = 0; i < numeros.Length; i++ )
            {
                for (int x = 0; x < sep; x++)
                {
                    int j = x + i;
                    if (j >= numeros.Length)
                        j -= numeros.Length;
                    if(x == (sep-1))
                        Console.Write(numeros[j]);
                    else
                        Console.Write(numeros[j] + "-");
                }
                Console.WriteLine("\n");
            }
        }
    }
}


Ejecutable:
http://www.mediafire.com/?80k6cbikopghg03
Título: Re:programa que haga combinaciones
Publicado por: metal8 en Agosto 15, 2012, 01:26:20 PM
aca encontre un batch igual sigo viendo   ;)

@echo off
title Generar Diccionario Brute Force
color 2f
FOR %%a IN (68,86 ) DO (
FOR %%b IN (  73,37 ) DO (
FOR %%c IN (10,01) DO (
FOR %%k IN (50,05) DO (
FOR %%f IN (31,13) DO (
echo %%a%%b%%c%%k%%f>>Diccionario.txt
)))))
pause



saludos