Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Новое шмфрование

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (4): [1] 2 3 4 »   

> Описание: заплачу 60 руб.
jonmodem
Отправлено: 10 Декабря, 2012 - 01:29:13
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




Задача такова:
Каждой букве присвоен порядковый номер, при анализе текста данные номера выстраиваются в ряд. Потом набор номеров проходит через определенную математическую функцию, например: 32452716278373893928287127267637384939954*2/4000-200000
Потом в текстовом поле выходит результат цифрами, но уже в сокращенном виде, например: 35465789
одна буква например равна двум цифрам, дабы не повторялись
Через ту же мат. функцию должно проходить сокращенное число, потом развернутое число должно быть проанализировано и на выходе расшифрованный результат т.е. текст
 
 Top
LIME
Отправлено: 10 Декабря, 2012 - 02:00:19
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




уверен что задача решаемая?
 
 Top
jonmodem
Отправлено: 10 Декабря, 2012 - 02:08:38
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




LIME пишет:
уверен что задача решаемая?

мне кажется что да, но ни в чем не уверен
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP function shifr() {
  3.         $a == 55
  4.         $b == 92
  5.         $c == 75
  6.         $d == 67
  7.         $e == 32
  8.         $f == 87
  9.         $g == 65
  10.         $h == 24
  11.         $i == 14
  12.         $j == 16
  13.         $k == 47
  14.         $l == 97
  15.         $m == 13
  16.         $n == 58
  17.         $o == 46
  18.         $p == 32
  19.         $q == 19
  20.         $r == 22
  21.         $s == 99
  22.         $t == 39
  23.         $u == 28
  24.         $v == 66
  25.         $w == 88
  26.         $x == 44
  27.         $y == 93
  28.         $z == 69
  29. }
  30. ?>
  31.  
  32.  

(Добавление)
например



потом в тексте производить поиск по каждой букве
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 04:53:50
Post Id


Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012  


Помог: 4 раз(а)

[+]


LIME пишет:
уверен что задача решаемая?

то,что решаемая - 100%,но не за 60р Ха-ха
 
 Top
Zuldek
Отправлено: 10 Декабря, 2012 - 09:42:14
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




jonmodem пишет:
32452716278373893928287127267637384939954*2/4000-200000

Максимальное число поддерживаемое платформой для 64-битной системы:
9223372036854775807

Задача которую вы предложили не имеет никакого практического применения, так не строится шифрование и архивация никогда. Если это просто задача которая должна быть решена бесцельно и беспощадно, то в неё необходимо будет вводить дополнительные ограничения в условия касательно типов данных, типа системы и математических формул производящих вычисления для получения итогового "числа" из букв и обратной расшифровки.

(Отредактировано автором: 10 Декабря, 2012 - 09:45:29)

 
 Top
Bio man
Отправлено: 10 Декабря, 2012 - 11:58:23
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




Zuldek, можно разбить число на несколько частей...
 
 Top
jonmodem
Отправлено: 10 Декабря, 2012 - 14:03:37
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




предположим в тексте 140 символов, а 60 рублей, это пока все что есть на киви кошельке
(Добавление)
и применение уже есть, вот только не могу это все написать. в голове полно всяких идей, но реализовывать не могу.
Помогите хоть чем-то.

(Отредактировано автором: 10 Декабря, 2012 - 14:05:41)

 
 Top
Zuldek
Отправлено: 10 Декабря, 2012 - 15:29:05
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




jonmodem пишет:
Помогите хоть чем-то.

Помогаем: изложите вашу задачу без ваших идей её решения. По форме:
1. Что должна делать программа (без алгоритмов этого действия).
2. Что программа получает на входе
3. Что отдать на выходе.
4. Требования и пожелания к решению.

(Отредактировано автором: 10 Декабря, 2012 - 15:33:57)

 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 15:43:09
Post Id


Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012  


Помог: 4 раз(а)

[+]


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $keyarr=array(s=>77,й=>12,ц=>11,у=>67,к=>32,е=>89,н=>09,г=>21,ш=>54,щ=>78,з=>88,х=>72,ъ=>45,ф=>10,ы=>79,в=>56,а=>34,п=>55,р=>73,о=>59,л=>74,д=>85,ж=>19,э=>36,я=>58,ч=>47,с=>20,м=>87,и=>41,т=>42,ь=>30,б=>37,ю=>39,);
  3. $text=$_POST['text'];
  4. $text= mb_strtolower($text);
  5. $text = str_replace(" ","s",$text);
  6. $i=-1;
  7. while(++$i<strlen($text)){
  8. $string =substr("$text", $i, 1);
  9. $result.=$keyarr[$string];
  10. echo $keyarr[$string];
  11. echo $string;}
  12. $i=-1;
  13. while(++$i<ceil(strlen($result)/10)){
  14. $string=substr("$result", $i*10, 10);
  15. $string2=$string2+$string;}
  16. echo "<br>".$string2;
  17. ?>

CODE (html):
скопировать код в буфер обмена
  1. <form action="" method="POST">
  2. Текст: <br>
  3. <input name="text"/>
  4. </form>

переваривай.
P.S мат. функции ставь сам,какие тебе удобно.
P.P.S решение не самое рациональное

(Отредактировано автором: 10 Декабря, 2012 - 16:34:17)

 
 Top
avtor.fox
Отправлено: 10 Декабря, 2012 - 15:48:55
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




likvidator
Спойлер (Отобразить)


Подмигивание
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 16:22:33
Post Id


Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012  


Помог: 4 раз(а)

[+]


avtor.fox пишет:
likvidator
Спойлер (Отобразить)


Подмигивание

хз)) у меня робит...
(Добавление)
Вывод:
36э42т59о77s42т89е20с42т59о56в79 ы12й77s42т89е32к20с42т
20476120029
(Добавление)
даже вот: http://tehpodderjka[dot]xclan[dot]ru/1.php
 
 Top
jonmodem
Отправлено: 10 Декабря, 2012 - 16:30:50
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




Zuldek пишет:
jonmodem пишет:
Помогите хоть чем-то.

Помогаем: изложите вашу задачу без ваших идей её решения. По форме:
1. Что должна делать программа (без алгоритмов этого действия).
2. Что программа получает на входе
3. Что отдать на выходе.
4. Требования и пожелания к решению.


1. Программа шифрует текст
2. Получает на входе текст
3. На выходе: текст зашифрованный в цифры
4. Пожелание: код понятный, с комментариями, чтобы можно было редактировать
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 16:35:13
Post Id


Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012  


Помог: 4 раз(а)

[+]


jonmodem пишет:
Zuldek пишет:
jonmodem пишет:
Помогите хоть чем-то.

Помогаем: изложите вашу задачу без ваших идей её решения. По форме:
1. Что должна делать программа (без алгоритмов этого действия).
2. Что программа получает на входе
3. Что отдать на выходе.
4. Требования и пожелания к решению.


1. Программа шифрует текст
2. Получает на входе текст
3. На выходе: текст зашифрованный в цифры
4. Пожелание: код понятный, с комментариями, чтобы можно было редактировать

все,кроме последнего__)) читай пост выше
 
 Top
jonmodem
Отправлено: 10 Декабря, 2012 - 16:38:10
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




likvidator пишет:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $keyarr=array(s=>77,й=>12,ц=>11,у=>67,к=>32,е=>89,н=>09,г=>21,ш=>54,щ=>78,з=>88,х=>72,ъ=>45,ф=>10,ы=>79,в=>56,а=>34,п=>55,р=>73,о=>59,л=>74,д=>85,ж=>19,э=>36,я=>58,ч=>47,с=>20,м=>87,и=>41,т=>42,ь=>30,б=>37,ю=>39,);
  3.  
  4. $text='Это тестовый текст';
  5. $text= mb_strtolower($text);
  6. $text = str_replace(" ","s",$text);
  7. $i=-1;
  8. while(++$i<strlen($text)){
  9. $string =substr("$text", $i, 1);
  10. $result.=$keyarr[$string];
  11. echo $keyarr[$string];
  12. echo $string;}
  13. $i=-1;
  14. while(++$i<ceil(strlen($result)/10)){
  15. $string=substr("$result", $i*10, 10);
  16. $string2=$string2+$string;}
  17. echo "<br>".$string2;
  18. ?>

переваривай.
P.S мат. функции ставь сам,какие тебе удобно.
P.P.S решение не самое рациональное


Что значит вот это: 36э42т59о77s42т89е20с42т59о56в79 ы12й77s42т89е32к20с42т? И как это убрать?

Не могли бы Вы привязать $text='Это тестовый текст'; к <textarea>?
И еще прокомментируйте пожалуйста каждый этап функции. Я её не совсем понял, чтобы обернуть результаты, то есть дешифровать.
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 16:41:02
Post Id


Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012  


Помог: 4 раз(а)

[+]


эм..я код поправил,к инпуту привязал,это убирается строчками 11 и 12
echo $keyarr[$string];
echo $string;
(Добавление)
а без комментов никак?)))
 
 Top
Страниц (4): [1] 2 3 4 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB