Изобретением интернет браузера в том виде, в котором мы их знаем. Первый интернет браузер с графическим пользовательским интерфейсом (то есть, не исключительно текстовое консольное приложение) было изобретено четыремя финскими студентами: Kim Nyberg, Teemu Rantanen, Kati Suominen и Kari Sydanmaanlakka - это был их совместным магистерским проектом в Хельсинкском Политехническом Университете. Браузер, выпущенный в 1992, назывался Erwise и запускался на компьютерах Unix, работающих под управлением X Window System и использовавших библиотеку W3. Предложение создать браузер поступило от Robert Cailliau (один из создателей WWW), посещавшего университет. Научным руководителем был Ari Lemmke (человек, из-за которого Linux называется как называется). Работа над браузером быстро остановилась после того как студенты выпустились из университета. Tim Berners-Lee (один из создателей WWW) ездил в Финляндию чтобы уговорить студентов продолжить разработку, но из-за недостаточного финансирования дело дальше не пошло. Хотя работа над браузером была остановлена, он во многом предопределил функционал и внешний вид графических браузеров, которыми мы пользуемся сегодня.
На первой картинке слева направо: Kari Sydanmaanlakka, Kim Nyberg, и Teemu Rantanen. Kaati Suominen на фотографии нет.
На второй картинке скриншот Erwise.
Так как язык не указан, приведу пример на SWI-Prolog.
Код:
read_int(Int) :- read(Int), integer(Int).split_int_by_numbers(0, []) :- !.split_int_by_numbers(N, [Number|Ints]) :- Number is mod(N, 10), RestN is div(N, 10), split_int_by_numbers(RestN, Ints).test_to_div(_, []).test_to_div(N, [Number|Ints]) :- mod(N, Number) =:= 0, test_to_div(N, Ints). test(Int) :- split_int_by_numbers(Int, Numbers), test_to_div(Int, Numbers), write(Int), write(" - Yes!"), nl.test(Int) :- write(Int), write(" - No!"), nl.?- read_int(Int), test(Int).
ну 16 циферок от 0 до F
2^x = 16
x=4 бита / символ