Cómo reemplazar entradas diagonales en una cuadrícula

Ian_De_Oliveira

Después de muchas horas intentando resolver este acertijo sin éxito tengo que pedir ayuda. Hasta ahora me las arreglé para construir la cuadrícula usando Python, pero insertar una cadena de un carácter en diagonal está más allá de mi comprensión del idioma.

Por favor vea mi código abajo:

board = []
for x in range(0,5):
    board.append(["O"] * 5)

print(board)

def print_board(board):
  for row in board:
    print(" ".join(row))

print_board(board)

O O O O O
O O O O O
O O O O O
O O O O O
O O O O O

A partir de aquí, intenté ir línea por línea y sacar la última de cada fila e insertar indistintamente y x, por ejemplo. Sin embargo, fallé:

Necesito obtener el siguiente como resultado:

x O O O O
O x O O O
O O x O O
O O O x O
O O O O x
Bolígrafo Ben

Porque no solo

size = 5
board = []
for row in range(size):
    board.append(["O"]*row + ["X"] + ["O"]*(size-row-1))

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Cómo reemplazar el texto flotante con una imagen en lugar de una cuadrícula hexagonal

Cómo reemplazar varias barras diagonales en una ruta por una sola barra

¿Cómo reemplazar varias barras diagonales en un directorio por una sola barra?

Verificación de los números diagonales adyacentes mayor producto en una cuadrícula

¿Cómo dividir una cuadrícula de Kendo en una cuadrícula para padres e hijos?

Cómo animar una cuadrícula en mosaico en Processing

Cómo animar una cuadrícula en mosaico en Processing

¿Cómo pones varios círculos en una cuadrícula?

cómo agregar una tabla en la cuadrícula ggplot

Cómo crear una cuadrícula en SwiftUI

¿Cómo puedo ascender por fecha en una cuadrícula?

¿Cómo alinear una cuadrícula angular en CSS?

Cómo mostrar tarjetas dinámicamente en una cuadrícula

¿Cómo puedo mover elementos en una cuadrícula css?

¿Cómo hacer una cuadrícula en Python y centrarla?

¿Cómo desplazarse en una cuadrícula CSS?

¿Cómo hago cumplir una cuadrícula cuadrada en matplotlib?

¿Cómo contar celdas conectadas en una cuadrícula?

Cómo deshabilitar elementos en una cuadrícula

¿Cómo interpolar en una cuadrícula rotada?

Swift: cómo construir una cuadrícula en swift ui

¿Cómo hago una cuadrícula en Python?

Cómo renderizar elementos dinámicamente en una cuadrícula

Cómo centrar una cuadrícula en MaterialUI

Cómo usar showLoadingOverlay en una cuadrícula durante ngoninit

¿Cómo reemplazar todos los signos de puntuación en una cadena, excepto los corchetes y las barras diagonales inversas?

¿Cómo formatear la fecha en una cuadrícula y cómo comparar / clasificar en la cuadrícula?

¿Cómo reemplazar el contenido de la celda de la cuadrícula en SWT GridLayout?

Cómo colocar enlaces y texto sobre elementos de cuadrícula en una cuadrícula de fotos

TOP Lista

  1. 1

    ¿Cómo ocultar la aplicación web de los robots de búsqueda? (ASP.NET)

  2. 2

    OAuth 2.0 utilizando Spring Security + WSO2 Identity Server

  3. 3

    Manera correcta de agregar referencias al proyecto C # de modo que sean compatibles con el control de versiones

  4. 4

    Ver todos los comentarios en un video de YouTube

  5. 5

    uitableview delete button image in iOS

  6. 6

    ¿Título del selector de SwiftUI?

  7. 7

    Swift / Firebase : Facebook 사용자가 계정을 만들 때 Firebase 데이터베이스에 제대로 저장하려면 어떻게해야합니까?

  8. 8

    ¿Es posible reemplazar los valores de un archivo config.properties a través de TFS?

  9. 9

    Representación de mapas 3D en juegos

  10. 10

    Golang ListenAndServeTLS devuelve datos cuando no se usa https en el navegador

  11. 11

    Declarar propiedades reactivas (agregar bloques de componentes dinámicamente desde la inserción de matriz)

  12. 12

    Cómo hacer que SwiftUI Text multilineTextAlignment comience desde arriba y centro

  13. 13

    Cómo depurar una aplicación React en Visual Studio 2019 usando la plantilla "Blank Node.js"

  14. 14

    Múltiples relaciones en la misma tabla con dos columnas Laravel

  15. 15

    No existe tal archivo o directorio cuando se inicia el nombre del directorio con /

  16. 16

    Verilog : 입력 신호를 한 클럭 주기로 지연시키는 방법은 무엇입니까?

  17. 17

    ¿Cómo hacer un generador de ruido Perlin más suave?

  18. 18

    Problème avec le dessin d'un élément Qml avec des appels OpenGL bruts

  19. 19

    El nombre 'HttpContext' no existe en el contexto actual en Razor

  20. 20

    WPF pleine largeur DataGridColumn sur la largeur de DataGrid

  21. 21

    Tengo algunos problemas con el syscall de golang cuando llamo a dll en win7-64

CalienteEtiquetas

Archivo