Números consecutivos
Publicado por Isaac (2 intervenciones) el 12/11/2019 16:20:08
Hola buenas, soy nuevo en el foro y en realidad con el mundo de la programación. Me gustaría que me ayudarais si es posible con un problemilla que tengo. He puesto unos números desordenados y necesito que el programa, después de ordenar la combinación de 4 números me deje dos seguidos y los otros con un mínimo de dos números de distancia.Pongo un ejemplo de como me gustaría que quedara.
Muchísimas gracias al que me pueda ayudar.
ej.2-6-7-12
Muchísimas gracias al que me pueda ayudar.
ej.2-6-7-12
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
numeross=[2,12,5,7,1,3,11,4,10,8,9,6]
for io in numeross:
for jo in numeross:
for ko in numeross:
for mo in numeross:
if io!=jo and io!=ko and io!=mo and\
jo!=ko and jo!=mo and \
ko!=mo:
comb=[io,jo,ko,mo]
comb.sort()
if comb not in combinaciones:
combinaciones.append(comb)
contador+=1
print("{:3}:{}".format(contador,comb))
Valora esta pregunta


0