Divertido Python Challenge Programming Puzzle Game Nivel 10

** Divertido juego de rompecabezas de programación Python Challenge nivel 10 **

Introduccion

Introducción del juego

Por lo general, aprendo Python por mí mismo. Definitivamente todos están aburridos. Recomiendo una versión de Python del juego que fue hace mucho tiempo: Python Challenge. Aunque este sitio web es muy temprano, es muy interesante. Todo debe resolverse a través de la programación ...

Curiosamente, este es un juego de resolución de acertijos, por lo que debes tener cuidado de encontrar pistas, resolver el acertijo, y la cantidad de conocimiento investigado no es muy pequeña, lo cual es muy interesante.

Enlace del juego:http://www.pythonchallenge.com/

La interfaz se ve así:

haga clic en la imagen para Click here to get challengedcomenzar el desafío.

Guía de 0-4 pases

(Rango 0-4: haga clic aquí para ver directamente )

Guía de nivel 5-9

(Rangos 5-9: haga clic aquí para ver directamente )

Escribir en frente

Originalmente planeé escribir 5 niveles para cada ensayo, pero descubrí que el posterior se hizo más y más difícil. El plan original era difícil de lograr y consumía mucho tiempo escribirlo, desperdiciando mucha energía. ...

Nivel 10

Inserte la descripción de la imagen aquí
La solicitud para este nivel es simple, calcule la longitud, pero ¿dónde está un? Ver el código fuente:

href="sequence.txt" />

Aquí hay un texto, ábralo y vea

a = [1, 11, 21, 1211, 111221, 

Muy simple, a está aquí. De hecho, si hace clic en la vaca en la imagen, también puede obtener este resultado.
Solución de programación:

s='1'
for j in range(30):
    t=0
    g=[]
    num=0
    n=[]
    for i in range(len(s)):
        if t!=s[i]:       
            g.append(s[i])
            if num !=0:
                n.append(num)
            num=0
        num+=1
        t=s[i]
        if i ==len(s)-1:
            n.append(num)
    s=''
    for x in range(len(n)):
        s+=str(n[x])
        s+=g[x]
    print('len(a['+str(j+1)+']):',len(s))

De hecho, hay muchos nombres importantes en Internet, y su código es muy simple, pero quiero usar una sintaxis básica para resolverlo.
Dañino, realmente escribí un código malo.
Ver los resultados:

len(a[1]) :  2
len(a[2]) :  2
len(a[3]) :  4
len(a[4]) :  6
len(a[5]) :  6
len(a[6]) :  8
len(a[7]) :  10
len(a[8]) :  14
len(a[9]) :  20
len(a[10]) :  26
len(a[11]) :  34
len(a[12]) :  46
len(a[13]) :  62
len(a[14]) :  78
len(a[15]) :  102
len(a[16]) :  134
len(a[17]) :  176
len(a[18]) :  226
len(a[19]) :  302
len(a[20]) :  408
len(a[21]) :  528
len(a[22]) :  678
len(a[23]) :  904
len(a[24]) :  1182
len(a[25]) :  1540
len(a[26]) :  2012
len(a[27]) :  2606
len(a[28]) :  3410
len(a[29]) :  4462
len(a[30]) :  5808

Obviamente, la respuesta es 5808, así que obtengo la nueva URL:

Enlace de resultados

http://www.pythonchallenge.com/pc/return/5808.html

Trailer 11

Todo el mundo adivina: odd even¿qué significa? ? ? ? ? ? ? ? ? ? ?
Inserte la descripción de la imagen aquí

5 artículos originales publicados · Me gusta9 · Visitas 494

Supongo que te gusta

Origin blog.csdn.net/weixin_46283214/article/details/105443437
Recomendado
Clasificación