Я использую F #. Я хочу решить проблему, которая требует от меня чтения входных данных из файла, я не знаю, что делать. Первая строка в файле состоит из трех чисел, первые два числа - это x и y для карты для следующей строки. Файл примера:
5 5 10
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
значение 5 5 10 - это следующая строка с картой 5x5, а 10 - это просто числа, которые мне нужны для решения проблемы, следующее до конца строки - содержимое карты, которую мне нужно решить с помощью 10 и я хочу сохранить номера этой карты в двухмерном массиве. Кто-то может помочь мне написать код, чтобы сохранить все числа из файла, чтобы я мог обработать его?
* Извините, мой английский плохой, надеюсь, мой вопрос понятен:
Ответ на мой вопрос:
Спасибо за ответ от Даниила и Анкура. Я использую код от вас обоих:
let readMap2 (path:string) =
let lines = File.ReadAllLines path
let [|x; y; n|] = lines.[0].Split() |> Array.map int
let data =
[|
for l in (lines |> Array.toSeq |> Seq.skip 1) do
yield l.Split() |> Array.map int
|]
x,y,n,data
Большое спасибо: D