Size: a a a

2020 June 08

ВЛ

Влад Лазуткин... in pro.js
А в js индекс может быть меньше нуля?
источник

ВЛ

Влад Лазуткин... in pro.js
Может из-за этого
источник

DE

Denis Efremov in pro.js
Влад Лазуткин
А в js индекс может быть меньше нуля?
Мы считаем сколько раз встречается число
источник

DU

DeepInside Unix in pro.js
Влад Лазуткин
А в js индекс может быть меньше нуля?
Вообще не может
источник

ВЛ

Влад Лазуткин... in pro.js
Acc[cur]
источник

ВЛ

Влад Лазуткин... in pro.js
Cur
источник

ВЛ

Влад Лазуткин... in pro.js
В условии не сказано, что числа больше 0
источник

DU

DeepInside Unix in pro.js
Хорошо, сейчас мы это проверим
источник

DE

Denis Efremov in pro.js
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

Syntax Highlight Bot in pro.js
Denis Efremov
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

DeepInside Unix in pro.js
Да, когда отрицательные числа попадаются то эта шарманка ведет себя очень странно. Если просто по модулю все числа взять, норм будет?
источник

L

Lupusregina[beta] in pro.js
DeepInside Unix
Хорошо, сейчас мы это проверим
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

Syntax Highlight Bot in pro.js
Lupusregina[beta]
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)
источник

ВЛ

Влад Лазуткин... in pro.js
DeepInside Unix
Да, когда отрицательные числа попадаются то эта шарманка ведет себя очень странно. Если просто по модулю все числа взять, норм будет?
Нельзя
источник

ВЛ

Влад Лазуткин... in pro.js
2 и - 2 это разные числа
источник

DE

Denis Efremov in pro.js
DeepInside Unix
Да, когда отрицательные числа попадаются то эта шарманка ведет себя очень странно. Если просто по модулю все числа взять, норм будет?
Возьми код
источник

DE

Denis Efremov in pro.js
Denis Efremov
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

DeepInside Unix in pro.js
Влад Лазуткин
2 и - 2 это разные числа
ну да, резонно
источник

DE

Denis Efremov in pro.js
Тогда уж и для e-чисел надо
источник

DE

Denis Efremov in pro.js
И для хекса
источник