Size: a a a

2020 October 11

T

Tux in rust_offtopic
Αλεχ Zhukovsky
A -> B -> C -> D
это не зависимости а порядок предложенный одним из валидаторов
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Tux
это не зависимости а порядок предложенный одним из валидаторов
ну валидаторы не должны предлагать порядок. Звучит, Как тебе нужно слить все условия в одно
источник

T

Tux in rust_offtopic
Kai Ren
Смотря как обходить. Но сложнее, да. Потому я склоняюсь к варианту Алекса больше. У тебя дерево должно строится по одному критерию, а другие критерии уже лишь быть предикатами на вершинах.
если бы был некоторый основной способ сортировки, с локальной приоретизацией потомков, то проблемы бы небыло)
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
звучит что тебе нужно просто написать

fn merge(a: ValidationCondition, b: ValidationCondition) -> ValidationCondition
источник

T

Tux in rust_offtopic
Αλεχ Zhukovsky
ну валидаторы не должны предлагать порядок. Звучит, Как тебе нужно слить все условия в одно
да, я валидаторами начал называть правила сортировки, сорян. конечно правило сортировки а не валидатор
источник

T

Tux in rust_offtopic
Αλεχ Zhukovsky
звучит что тебе нужно просто написать

fn merge(a: ValidationCondition, b: ValidationCondition) -> ValidationCondition
именно)
источник

T

Tux in rust_offtopic
алекс, ты в ударе сегодня)
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
я туплю, но в чем сложность? Берешь первое условие

b => c

берешь второе условие c => d

получаешь граф
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Когда валидаторы заканчиваются висящие вершины подсовываешь в начало любой цепочки
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Вот так выглядит граф ппосле приенения первого правила
источник

T

Tux in rust_offtopic
вот я тут тоже сейчас пришел к этому, типа правила должны массивы пар зависимостей возвращать, а потом уже из них соберётся граф
источник

T

Tux in rust_offtopic
вопрос в том, можно-ли свести все правила к таким парам
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
да ты не пары пиши, а граф
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
графы записыаются в виде или матрицы смешности. или списка рёбер
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
скорее всего второе тебе будет удобнее
источник

T

Tux in rust_offtopic
ну, пусть несвязный граф
источник

T

Tux in rust_offtopic
те же пары посути
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ну, в некотором смысле
источник

T

Tux in rust_offtopic
ну да, я об этом же вроде говорю
источник