19.06.2015, 11:02
|
Профессор
|
|
Регистрация: 14.03.2012
Сообщений: 1,808
|
|
Цитата:
|
nerv_, trikadin, а англуляр не будет перерысовывать весь список, только добавит класс?
|
Не будет перерисовывать список
__________________
Научу себя плохому
|
|
28.06.2015, 14:53
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Как записать компактней, но чтобы читаемость кода сохранилась?
/**
* @returns {Array.<Node>}
* @private
*/
__getChildren() {
var matrix = this[__MATRIX];
var {width, height} = matrix.getSizes();
var vector = matrix.findCellVector(cell => !isNumber(cell));
var children = [];
if (vector[0] !== 0) {
let matrixClone = Matrix.clone();
let vectorClone = vector.clone();
vectorClone[0] -= 1;
matrixClone.swapCells(vector, vectorClone);
children.push(new Node({matrix: matrixClone}));
}
if (vector[0] !== width - 1) {
let matrixClone = Matrix.clone();
let vectorClone = vector.clone();
vectorClone[0] += 1;
matrixClone.swapCells(vector, vectorClone);
children.push(new Node({matrix: matrixClone}));
}
if (vector[1] !== 0) {
let matrixClone = Matrix.clone();
let vectorClone = vector.clone();
vectorClone[1] -= 1;
matrixClone.swapCells(vector, vectorClone);
children.push(new Node({matrix: matrixClone}));
}
if (vector[1] !== height - 1) {
let matrixClone = Matrix.clone();
let vectorClone = vector.clone();
vectorClone[1] += 1;
matrixClone.swapCells(vector, vectorClone);
children.push(new Node({matrix: matrixClone}));
}
return children;
}
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Последний раз редактировалось nerv_, 28.06.2015 в 14:57.
|
|
28.06.2015, 15:06
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
єм?)
function action ( index, val ) {
let matrixClone = Matrix.clone();
let vectorClone = vector.clone();
vectorClone[index] += val;
matrixClone.swapCells(vector, vectorClone);
children.push(new Node({matrix: matrixClone}));
}
if (vector[0] !== 0) {
action ( 0, -1 );
}
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
28.06.2015, 21:29
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
cyber, спасибо, карму не плюсует)
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
01.07.2015, 21:26
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
ЭМ, у меня от этого кода падает вкладка ( хром 42 ubuntu ) O_o
http://jsfiddle.net/9h3ub4nb/
var s = new WeakMap ( );
s.set( document.getElementById("is"), "5" );
console.log( s.get( document.getElementById("is") ) );
document.getElementById("is").remove();
setTimeout( function () {
console.log( s );
}, 5000 );
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
01.07.2015, 21:41
|
|
Профессор
|
|
Регистрация: 22.05.2015
Сообщений: 384
|
|
Сообщение от cyber
|
ЭМ, у меня от этого кода падает вкладка ( хром 42 ubuntu ) O_o
|
Firefox 38 винда, полет нормальный
|
|
01.07.2015, 21:50
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
KosBeg, через раз падает)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
01.07.2015, 23:42
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
Сообщение от kostyanet
|
Чтоб мы начали писать на С как люди, а не гадить как тараканы.
|
Я итак пишу на JS как король. А как Rust изучу так вообще богоподобен буду)
|
|
02.07.2015, 01:12
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Safort, не делай так, ты мне мозг сломал. Я полчаса искал, куда сообщение делось)
|
|
02.07.2015, 07:49
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
trikadin,
просто решил напугать дядьку модеране засорять ту тему)
|
|
|
|