Jump to content

Нужна помощь программиста, помогите пожалуйсто!


Recommended Posts

:) всем привет, очень нужна Ваша помощь! сам я не прогаммист, по этому ничего сделать саморучно не получается. а хотелось бы программку слейдующего типа (;) 30-40 мин. работы), пожалуйсто, помогите кто сможет:

 

начну немного с введения (в кратце, очень кратко)..

 

Есть к примеру такие программы как Hex 'редакторы и такие как Транслиты. сразу начну с критики.. Hex 'редакторы в отличии от программ-Транслитов нравятся тем, что способны открывать файлы даже очень при очень больших размеров за мгновение ока, Транслит же программка в свою очередь этим похвастаться не может.. так же как и в программах Транслитах, у Hex 'редакторов присутствует опция замены (*одного символа на другой!, это очень важно).. но вот как раз в Hex' редакторах эта замена происходит не дайте соврать раз в 1000 наверное быстрее (если я очень не приуменьшил ещё), и глазом моргнуть не успееш, =(( но больше чем одну замену за один шаг произвести не получается, НЕТ такой функции - это в отличии от Транслит-программ, которые могут ПЕРЕВОДИТЬ (*заменять/транслировать) хоть несколько тысяч фраз на нужные, в зависимости от наминала пользовательского словаря.. но все эти Транслиты (*например даже если сравнивать с Hex' редактором - одна замена за один шаг) работает просто ЖУТЬ как всё это медленно, быстрее состариться можно.. так вот, подошли к самому главному.. вот такая вот собственно программка очень и нужна, её описание чуть ниже:

 

1). Чтобы фалы 'совершенно' любого размера открывала подобно Hex 'редактору - со скоростью в мгновенье.

2). Чтобы замена происходила По ПОЛЬЗОВАТЕЛЬСКИМ словарикам, которые можно было бы регулировать на свой вкус и цвет.

3). Скорость замены текста чтобы была как у Hex 'редактора, то есть такая же шустрая..... нет! супер шустрая, вот такая вот.

4). Диапозон трансляции текста чтобы происходил изо всех возможных 256шт. символов, то есть от 00 до ff (00-ff)

5). и ещё одно, пожалуй самое важное условие, которого не присутсвует ни в одной из существующей на сегоднешней день программах! - Чтобы каждая замена происходила по послейдующему словарю! то есть объясню не много по подробнее.. есть текст, есть словарики (*пользовательские), текст неопределённой величины (это не столь важно), и 256шт. пользовательских словариков (!это максимальное количество соварей, с которыми программка имела бы возможнось работать). и после чтобы каждой трансляции, слейдующая трансляция происходила бы по слейдующему словарику, после ещё одной трансляции программка переключалась бы к 3-ему словарику и производила бы замену по нему, далее таким же образом к 4-ому, к 5-ому, к ...8-ому и т.д., до словарика #256 - это последний словарик из коллекции, и после трансляции текста по этому, последнему словарю, замена текста бы продолжалась бы в прежнем режиме опять со словарика #1, и потом, доходя опять до словарика #256, опять бы переключалась на словарик #1 и так далее, пока не закончиться сам текст для трансляции!.. если напримере, то так (*на малеком примере) <|> ...например есть слово "Софт" - его нужно будет транслировать данной программулинкой! дело значит состоит в слейдующем.. есть 4 буквы (символа), каждая замена действет как Два в Один, то есть меняться будит 2 символа на 1 - в данном случае это "Со" и "фт", и есть *парочка! (2 словаря, - две замены, два словаря!) словарей. в первом к примеру

 

Со

4

 

, а во вторм например будит

 

фт

0

 

, что будит означать что "Со" меняется на "4", а "фт" меняется на "0".. и в конечном итоге получилось бы что фраза "Софт" транслировалась бы в "40"

 

:P ну вот пожалуй и всё.. я веть не многого хочу, правда? ))помогите пожалуйсто кто в этом хоть что нибуть сображает, очень нужна Ваша помощь, очень прошу, это очень важно..

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...