FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Duda algoritmo conjuntos
Esto va mas de algoritmos de conjuntos espero me puedan ayudar.
Teniendo un conjunto ordenador 1,2,3,4,5,6,7,8,9 como puedo saber partiendo de la obligacion de contar de tres en tres elementos por el numero de orden, que el elemento 1 es el primero, el 2 es el segundo, el 3 es el tercero, el 4 es el primero, el 5 es el segundo, el 7 es el peimero etc. En caso de tener que partir de 4 pues lo mismo, 1 es el primero .. 4 es el cuarto, 5 es el primero, 6 es el segundo, 9 es el primero y asi. Gracias por la ayuda.. |
#2
|
||||
|
||||
Si el conjunto esta ordenado, es muy trivial. Solo tienes que avanzar por el valor de N y acumular los siguientes valores. Ya que esta ordenado, la respuesta esta implicita: El 1ero de cada sub-conjunto es el primero!.
O no entiendo cual es la duda...
__________________
El malabarista. |
#3
|
|||
|
|||
La duda es como se puede saber que 4 es el primero del segundo subconjunto en caso de tener que avanzar por tres y cinco lo es si hay que avanzar/saltar de cuatro en cuatro.
Necesito automatizalo por una funcion matematica y no ir contando.. Gracias por la ayuda.. |
#4
|
||||
|
||||
Pero no se entiende el problema
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
|||
|
|||
Para aclarar un poco mas no quiero recorrer el conjunto.
Si me dan como parametro el numero cinco tengo que saber que es el elemento segundo, lo mismo si me dan el numero 8, eso cuando si se salta de tres en tres. Con los otros saltos su correspondiente. Pero siempre voy a estar buscando en un conjunto de enteros ordenado.Recibiendo parametro. Espero haberme aclarado. |
#6
|
||||
|
||||
Hasta donde yo se los conjuntos se caracterizan por ser colecciones de elementos sin orden y sin repetecion
|
#7
|
||||
|
||||
Cita:
PD: Por cierto, me gusta tu firma
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#8
|
||||
|
||||
A menos que tengas un conjunto donde solo sean numeros, y estos numeros mantengan que N = Nanterior + Mconstante no hay como hacer eso solo con una formula. Si tienes una lista como 2, 4, 6, 10, 12, aunque este ordenada no "brinca" al siguiente siguiendo una formula constante, asi que no hay como sacarla sin recorrer...
__________________
El malabarista. |
#9
|
||||
|
||||
Cita:
Si el único parámetro es la longitud del salto pero siempre estás trabajando con los números consecutivos 1, 2, 3, 4 .., entonces algo como esto te puede servir:
Pero si por conjunto ordenado te refieres a cualquier subcojunto de los números naturales pues, como dice mamcx, no hya nada qué hacer, a menos que tengas una función que te de el orden, es decir que te mapee 1, 2, 3, 4, etc. a tu conjunto.. // Saludos |
#10
|
||||
|
||||
Hola Delfino.
Coincido con lo dicho por mamcx y roman sobre la consecutividad de los elementos, de no ser así hay que recorrerlos. También muy acertada la pregunta de Casimiro. Si se trata de tipos enumerados de elementos consecutivos y siendo divisible en subconjuntos, podrías hacer:
Ejemplo de uso:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 27-10-2015 a las 00:16:24. |
#11
|
|||
|
|||
Gracias a todos por las repsuestas, la solucion era con el operador mod, tal y como indico roman
Gracias a todos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Mis habituales problemas al trabajar con conjuntos | santiago14 | Varios | 3 | 05-08-2011 19:59:38 |
Manejar conjuntos (sets) en Delphi | santiago14 | Varios | 1 | 25-08-2010 01:19:33 |
calculadora de conjuntos...insercion, union,etc | sakuragi | JAVA | 3 | 19-02-2009 17:46:59 |
Operaciones de conjuntos. C# | sakuragi | .NET | 2 | 18-06-2006 23:05:41 |
funcion de conjuntos,interseccion, union... | sakuragi | Varios | 13 | 10-09-2005 00:01:52 |
|