j'ai un fichier appelé terain.dat qui contient cette matrice:essayant de créer une matrice en Ruby
10
1 1 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 12 12 12
1 2 3 4 5 6 7 12 12 12
1 2 3 4 5 6 7 12 12 12
je veux lire dans le fichier et utiliser le premier numéro sur la première ligne que la taille la matrice (qui est de 10 X 10 dans ce cas). Remplissez ensuite la matrice 10 X 10 avec les chiffres ci-dessous.
ce que j'ai jusqu'à présent:
class Terrain
def initialize file_name
@input = IO.readlines(file_name) #read in file # reads in the file with the terrain detials
@matrix_size = @input[0].to_i # changes the first index to an int (so i can make a10X10 matrix)
@land = Matrix.[@matrix_size, @matrix_size] # will this make a 10 X 10 matrix??
end
end
je me demandais si cela fera une matrice 10x10 et comment puis-je remplir ??
comment utiliseriez-vous le recenseur? J'essaie d'utiliser Matrix.build (10,10) – DustinRW