[PEX] как это работает?
От: Аноним  
Дата: 01.07.10 19:04
Оценка:
Народ,
расcкажите пожалуйста, кто в курсе, как это работает??

arr.All(x => x * x — 12 * x + 35 == 0);

КАК pex находит эти корни???
Re: [PEX] как это работает?
От: Аноним  
Дата: 01.07.10 19:49
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Народ,

А>расcкажите пожалуйста, кто в курсе, как это работает??

А>arr.All(x => x * x — 12 * x + 35 == 0);


А>КАК pex находит эти корни???


По всему массиву выполняется лямбда функция. И вытаскиваются только истинные значения (т.е. корни).
Более сложно можно было бы написать что-то вроде:
foreach ( var x in arr ) {
if ( x * x — 12 * x + 35 == 0 ) yield x;
}
В чем проблема то?
Re[2]: [PEX] как это работает?
От: anton_t Россия  
Дата: 01.07.10 19:51
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


А>>Народ,

А>>расcкажите пожалуйста, кто в курсе, как это работает??

А>>arr.All(x => x * x — 12 * x + 35 == 0);


А>>КАК pex находит эти корни???


А>По всему массиву выполняется лямбда функция. И вытаскиваются только истинные значения (т.е. корни).

А>Более сложно можно было бы написать что-то вроде:
А>foreach ( var x in arr ) {
А> if ( x * x — 12 * x + 35 == 0 ) yield x;
А>}
А>В чем проблема то?

Что такое PEX в курсе? http://www.pexforfun.com/
Re: [PEX] как это работает?
От: nikov США http://www.linkedin.com/in/nikov
Дата: 02.07.10 05:17
Оценка:
Здравствуйте, Аноним, Вы писали:

А>КАК pex находит эти корни???


Pex использует SMT Solver Z3 (сайт, презентация).
Re[2]: [PEX] как это работает?
От: Аноним  
Дата: 02.07.10 10:44
Оценка:
Здравствуйте, nikov, Вы писали:

N>Здравствуйте, Аноним, Вы писали:


А>>КАК pex находит эти корни???


N>Pex использует SMT Solver Z3 (сайт, презентация).


спасибо!
Re[3]: [PEX] как это работает?
От: master_of_dp Беларусь  
Дата: 02.07.10 11:09
Оценка:
Здравствуйте, anton_t, Вы писали:

_>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, Аноним, Вы писали:


А>>>Народ,

А>>>расcкажите пожалуйста, кто в курсе, как это работает??

А>>>arr.All(x => x * x — 12 * x + 35 == 0);


А>>>КАК pex находит эти корни???


А>>По всему массиву выполняется лямбда функция. И вытаскиваются только истинные значения (т.е. корни).

А>>Более сложно можно было бы написать что-то вроде:
А>>foreach ( var x in arr ) {
А>> if ( x * x — 12 * x + 35 == 0 ) yield x;
А>>}
А>>В чем проблема то?

_>Что такое PEX в курсе? http://www.pexforfun.com/


Я так понял, что "как pex находит корни" == "как pex решает пазлы"?
Т.е. речь не шла об собственно уравнении?
Re: [PEX] как это работает?
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 04.07.10 01:27
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Народ,

А>расcкажите пожалуйста, кто в курсе, как это работает??

А>arr.All(x => x * x — 12 * x + 35 == 0);


А>КАК pex находит эти корни???


Вы не знаете, как находятся корни квадратного уравнения?
[КУ] оккупировала армия.
Re[2]: [PEX] как это работает?
От: _FRED_ Черногория
Дата: 04.07.10 13:36
Оценка:
Здравствуйте, koandrew, Вы писали:

А>>расcкажите пожалуйста, кто в курсе, как это работает??

А>>arr.All(x => x * x — 12 * x + 35 == 0);
А>>КАК pex находит эти корни???
K>Вы не знаете, как находятся корни квадратного уравнения?

А вы знаете, как пекс определяет, что здесь квадратное уравнение?!
Help will always be given at Hogwarts to those who ask for it.
Re[3]: [PEX] как это работает?
От: Jack128  
Дата: 04.07.10 14:17
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Здравствуйте, koandrew, Вы писали:


А>>>расcкажите пожалуйста, кто в курсе, как это работает??

А>>>arr.All(x => x * x — 12 * x + 35 == 0);
А>>>КАК pex находит эти корни???
K>>Вы не знаете, как находятся корни квадратного уравнения?

_FR>А вы знаете, как пекс определяет, что здесь квадратное уравнение?!


ну если допускаются только арифметические операторы в выражении — то ничего сложного вроде нет. Или есть?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.