Кликните на дугме

Алгебарски Цаптцха

Система компьютерной алгебры Maxima

Рачунарски систем алгебра Макима

Набасао на Интернету за занимљив технологије из Цаптцха - корисник је затражено да реши линеарне једначине са једном роот и укуцајте решење као валидације кода.

Када сам био у потрази за цаптцха на блогу, покушали су много другачији, али са чудним приступом не долази преко. Одлучио сам да гледам ближе, отворио је своју страницу и разочарани - задатак за ЦАПТЦХА текст се приказује уместо на слици.
Дакле, из радозналости одлучио да га поломите :)

У принципу, ово је линеарна Цаптцха алгебарски једнацина (ак + б = 0). За решења се користе Бесплатно рачунар алгебра систем Макима (О, зашто ја не знам о томе на 1-3 степена је чак у стању да ради на ПДА?)..

Линија са задцхеи за цаптцха се добија из хтмл-кода неке странице облику:


<б> (<и> к </ б> +9) ∙ 5 +4 = 64 </ б>

.
Од тагова


<б>

могу да се уклоне у фази добијања исправну линију, али је велика штета да не, па због јасноће напустио.

Следећа линија је мало обраде да доведе у облику погодном за решење у Макима, затим актуелне одлуке да се Настави - ​​излаз прераду за изолацију од жељеног верификационог кода (излаз из Макима прилично детаљно, чак и ако користите опцију-тихо):

  # / Уср /! Бин / перл
 користите упозорења;
 усе стрицт;
 користи кодирање 'утф8';

 ми $ инпут = '<б> (<и> к </ б> +9) ∙ 5 +4 = 64 </ б>';
 Улаз $ = ~ с | | ИГ | </ [Б И]>;
 Улаз $ = ~ с / ∙ / * / иг;
 Улаз $ = ~ с / - / - / иг;
 принт $ уноса, "\ н";

 ми $ од = Кк / Макима - тихо - серија-Стринг = реши "($ улаз);" /;
 ми $ к = $ $ 1 ако се = ~ м # \ [к = (- \ а \ д +?) \] # ГИ;

 принт $ к "\ н";

 екит 0; 

Тако сам био срећан у једној вечери да се упознају са занимљивом идејом за механизма цаптцха и уче о чудесном рачунарског система Макима алгебре.

Желим вам пуно нових открића и пријатно!

Више о сличним темама:

Категорија Филед ундер: Линук и гаџета и технократију | Таг Тагс: , , , , , се | Коментари Но Цомментс

Леаве а Репли