17 lines
532 B
JavaScript
17 lines
532 B
JavaScript
import fs from 'node:fs'
|
|
|
|
function init(filename) {
|
|
const data = fs.readFileSync(filename, { encoding: 'utf-8' }, data => data)
|
|
|
|
let table = ""
|
|
let files = [...data.split('').filter((val, idx) => idx % 2 === 0)]
|
|
let free_spaces = [...data.split('').filter((val, idx) => idx % 2 !== 0)]
|
|
let diskmap = [...data.split('')]
|
|
|
|
diskmap.forEach((sector, index) => {
|
|
table += index % 2 === 0 ? ''.padStart(sector, index / 2) : ''.padStart(sector, '.')
|
|
})
|
|
console.log(table)
|
|
}
|
|
|
|
init('easy_example.txt') |