Алгоритм Бабушкина

274
04 октября 2017, 10:23

Здравствуйте! Есть реализация алгоритма в MATLAB:

format longG % вывод: 15 знаков после запятой
clear res;
res=0;
for num=1:10
    a=fix(rand(3,1)*256); % вектор из шести байт
    st=[0 1 2];
    a_10=256.^st*a/10^8; % число-отображение вектора
    m=1;
    for n=5:1:10^8 % увеличиваем n
       while (a_10>double(m/n))
           m=m+1;
       end
       if (abs(a_10-m/n)<=0.5/10^9) % совпало!!1
           break;
       end
       m=m-1;
       if (abs(a_10-m/n)<=0.5/10^9) % совпало!!1
           break;
       end
    end
    % выведем наш результат:
    l=length(res(:, 1))+1;
    res(l,1)=a(1);
    res(l,2)=a(2);
    res(l,3)=a(3);
    res(l,4)=a_10;
    res(l,5)=m;
    res(l,6)=n;
    res(l,7)=m/n;
end

Помогите пожалуйста перевести в php.

READ ALSO
Как сократить данный MySQL-код?

Как сократить данный MySQL-код?

Можно ли как-то сократить данный код? Думаю, что это делается через циклы, но как - не могу понять

270
Не находит базу данных

Не находит базу данных

При записи данных в PhpMyAdmin, не подключается к самой базе данных, хотя к mysql коннектится, возможно ошибка в сравнении, которую я выбирал при создании

274