С их кодом в точности совпали лишь семь строчек кода из 42 миллиардов, представленных в качестве доказательства.
Интересно, какие. Можно понять, если плагиатом назовут кусок функции, реализующий что-то уникальное (вроде Fast Inverse sqrt), но если бойлерплейт какой-нибудь, или вообще #include <stdio.h>, то пиздец, я на Сатурне просто.
Fast Inverse sqrt - это уже не функция, это чёрная магия в действии
Для тех, кто не в курсе: float Q_rsqrt( float number ) { long i; float x2, y; const float threehalfs = 1.5F;
x2 = number * 0.5F; y = number; i = * ( long * ) &y ;// evil floating point bit level hacking i = 0x5f3759df - ( i >> 1 ); // what the fuck? y = * ( float * ) &i; y = y * ( threehalfs - ( x2 * y * y ) ); // 1st iteration // y = y * ( threehalfs - ( x2 * y * y ) ); // 2nd iteration, this can be removed
В свое время микрософт смогла доказать что ее msdos это не пиратка с cp/m за счёт того что диджитал песня принесла код на оригинальном языке - а МелкоМягкие на ассемблере. А когда ДР пыталась судится по этому поводу ещё раз - то их заворачивали - не давая рассказать респектабельным судьям суть дизассемблер а. Машины кодов.
С их кодом в точности совпали лишь семь строчек кода из 42 миллиардов, представленных в качестве доказательства.
Интересно, какие. Можно понять, если плагиатом назовут кусок функции, реализующий что-то уникальное (вроде Fast Inverse sqrt), но если бойлерплейт какой-нибудь, или вообще #include <stdio.h>, то пиздец, я на Сатурне просто.
Fast Inverse sqrt - это уже не функция, это чёрная магия в действии
Для тех, кто не в курсе:
float Q_rsqrt( float number )
{
long i;
float x2, y;
const float threehalfs = 1.5F;
x2 = number * 0.5F;
y = number;
i = * ( long * ) &y ;// evil floating point bit level hacking
i = 0x5f3759df - ( i >> 1 ); // what the fuck?
y = * ( float * ) &i;
y = y * ( threehalfs - ( x2 * y * y ) ); // 1st iteration
// y = y * ( threehalfs - ( x2 * y * y ) ); // 2nd iteration, this can be removed
return y;
}
В свое время микрософт смогла доказать что ее msdos это не пиратка с cp/m за счёт того что диджитал песня принесла код на оригинальном языке - а МелкоМягкие на ассемблере. А когда ДР пыталась судится по этому поводу ещё раз - то их заворачивали - не давая рассказать респектабельным судьям суть дизассемблер а. Машины кодов.