ВЛ
Size: a a a
ВЛ
ВЛ
DE
DU
ВЛ
ВЛ
ВЛ
DU
DE
Object.entries('1231236699-43'.split(/(?<=\d)(?=\d|-)/).reduce((acc, cur) => {
acc[cur] = acc[cur] || 0
acc[cur] += 1
return acc
}, {})).find(([, val]) => val === 1)[0]
S
Object.entries('1231236699-43'.split(/(?<=\d)(?=\d|-)/).reduce((acc, cur) => {
acc[cur] = acc[cur] || 0
acc[cur] += 1
return acc
}, {})).find(([, val]) => val === 1)[0]
DU
L
const fs = require('fs');
const INPUT_FILE = 'input-201.txt'
const OUTPUT_FILE = 'input-201.a.txt'
function parseFile(path, next) {
const input = fs.readFileSync(path, "utf8")
let i = 0, j = 0;
for(j = i; j < input.length; j++) {
if ( input[j] === "\r" || input[j] === "\n" ) {
if ( i !== j )
next( input.slice(i, j) )
i = j + 1
}
}
if ( i !== j )
next( input.slice(i, j) )
}
class Uni {
constructor() {
this.n = 0
this.next = s => this.n ^= +s
}
}
const u = new Uni()
parseFile(INPUT_FILE, u.next)
fs.writeFileSync(OUTPUT_FILE, u.n)
S
const fs = require('fs');
const INPUT_FILE = 'input-201.txt'
const OUTPUT_FILE = 'input-201.a.txt'
function parseFile(path, next) {
const input = fs.readFileSync(path, "utf8")
let i = 0, j = 0;
for(j = i; j < input.length; j++) {
if ( input[j] === "\r" || input[j] === "\n" ) {
if ( i !== j )
next( input.slice(i, j) )
i = j + 1
}
}
if ( i !== j )
next( input.slice(i, j) )
}
class Uni {
constructor() {
this.n = 0
this.next = s => this.n ^= +s
}
}
const u = new Uni()
parseFile(INPUT_FILE, u.next)
fs.writeFileSync(OUTPUT_FILE, u.n)
ВЛ
ВЛ
DE
DE
Object.entries('1231236699-43'.split(/(?<=\d)(?=\d|-)/).reduce((acc, cur) => {
acc[cur] = acc[cur] || 0
acc[cur] += 1
return acc
}, {})).find(([, val]) => val === 1)[0]
DU
DE
DE