• 1
    Entrada y salida de datos
    • Tareas
  • 2
    Condiciones
    • Tareas
  • 3
    Bucle for
    • Tareas
  • 4
    Cadenas de texto
    • Tareas
  • 5
    Bucle while
    • Tareas
  • 6
    Listas
    • Tareas
  • 7
    Matrices 2D
    • Tareas
  • 8
    Diccionarios
    • Tareas
  • 9
    Conjuntos
    • Tareas
  • 10
    Funciones y recursión
    • Tareas
  • к

Lección 7. Two -dimensional arrays

Dificultad:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

Tarea«Tablero de ajedrez»

💻 Python
Estás desarrollando un módulo para el análisis de partidas de ajedrez. Necesitas implementar un algoritmo que determine si el rey del jugador está en jaque después de cada movimiento en la partida. El tablero de ajedrez se presenta en forma de una matriz bidimensional de 8x8, donde cada celda puede contener información sobre una pieza de ajedrez o estar vacía.

Formato de entrada

un array bidimensional (lista de listas) de tamaño 8x8, que representa un tablero de ajedrez. Cada elemento del array es una línea que indica la figura en la casilla: rn
"K" es el rey blanco
rn
"Q" es la reina blanca
rn
"R" es la torre blanca
rn
"B" es el alfil blanco
rn
"N" es el caballo blanco
rn
"P" es el peón blanco
rn
"k" es el rey negro
rn
"q" es la reina negra
rn
"r" es la torre negra
rn
"b" es el alfil negro
rn
"n" es el caballo negro
rn
"p" es el peón negro
rn
"." es una casilla vacía
rn
primero se proporciona el tablero, y luego el color del rey ("w" es blanco, "b" es negro)

Formato de salida

El programa debe devolver "true" si el rey está bajo amenaza, y "false" si el rey no está bajo amenaza

Ejemplo

Entrada

.. k .....
........
........
........
........
........
..r .....
k .......
w

Salida

verdadero

Pista

There will be no clue here, decide for yourself!

main.py
Prueba 1
Prueba 2
Prueba 3
Prueba 4
Prueba 5
Prueba 6
Prueba 7
Prueba 8
Prueba 9
Prueba 10
Solución del desarrollador

🎉 ¡Felicidades! 🎉

¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.

AD

Publicidad

red-snake blue-snake green-snake

Ejecutando tu código...

Asistente de IA

¡Hola! Soy tu asistente de programación. Hazme cualquier pregunta sobre Python — puedo explicarte funciones, métodos y ayudarte con la tarea actual.