irene paniagua

Generation

generate functionSat, 08 Apr 2023

haz un tablero usando los caracteres de unicode en el rango u250C..u2573 , nos dan una matriz cualquiera y tiene que quedar asi: 1 2 3 4 5 6 ┌───┬───┬───┬───┬───┬───┐ A │ . │ b │ . │ . │ . │ a │ ├───┼───┼───┼───┼───┼───┤ B │ . │ . │ a │ a │ a │ 1 │ ├───┼───┼───┼───┼───┼───┤ C │ . │ . │ . │ . │ . │ . │ ├───┼───┼───┼───┼───┼───┤ D │ . │ . │ a │ a │ . │ . │ ├───┼───┼───┼───┼───┼───┤ E │ . │ . │ b │ a │ . │ . │ ├───┼───┼───┼───┼───┼───┤ F │ a │ a │ c │ . │ . │ . │ └───┴───┴───┴───┴───┴───┘

from functools import reduce # # ─── FUNCTIONS ──────────────────────────────────────────────────────────────────── # def read_board(filename): with open(filename, 'r') as f: board = [list(l.strip()) for l in f if l.strip()] return board def create_board(): rows = ['ABCDEF'] cols = [str(n) for n in range(1, 7)] return list(zip(rows, cols)) def row_distance(row1, row2): return abs(ord(row1) - ord(row2)) def col_distance(col1, col2): return abs(int(col1) - int(col2)) def pair_distance(pair1, pair2): return row_distance(pair1[0], pair2[0]) + col_distance(pair1[1], pair2[1]) def get_column(board, index): return [row[index] for row in

Want to kickstart your project?Use the new AI Studio to create your code