Перейти к содержимому

Фотография

Программеры, отзовитесь

* * * * * 1 Голосов

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 48

#41
Udavilov

Udavilov

    Лицензированный адвокат

  • Завсегдатай
  • PipPipPipPipPipPip
  • 782 сообщений
684 - Репутация
  • На счете:-200 тугриков
я умею писать bat файлы. например если создать два файла a.bat b.bat а внутри написать имя другого файла то они будут выполняться до бесконечности...
  • 1
Чем меньше будешь говорить, тем меньше придется опровергать и соответственно за меньшее придется сидеть. advokat.kz
Толеген Шаиков
Взыскание долгов в Уральске и Западно-Казахстанской области. 8 777 2222 652

#42
fisben

fisben

    Senior

  • Заблокированные
  • PipPipPipPipPipPipPipPip
  • 2914 сообщений
2377 - Репутация
  • На счете:378 тугриков

я умею писать bat файлы. например если создать два файла a.bat b.bat а внутри написать имя другого файла то они будут выполняться до бесконечности...

:rofl: это ПЯТЪ!
  • 0

#43
UJin

UJin

    Пятидесятник

  • Новичок
  • PipPip
  • 50 сообщений
1 - Репутация
  • На счете:-200 тугриков
Вот згадка.

Среда Delphi 7.
Внутри написан примерно такой код

for i=1 to 7 do
begin
s[i]=БЛА-БЛА-БЛА
end;

Ставим брейк-поинт перед этим циклом, и начинаем дебагить. При этом смотрим на значения переменных S и i. И тут забавная штука получается, что переменная S изменяется нормально (с первой ячейки до седьмой), но вот значеия переменной i меняются от семи до диницы - в обратную сторону. Что бы это значило? ) Вообще, судя по всему, i тоже меняется как надо, но почему-то дебагер показывает, что наоборот )
  • 0

#44
End User

End User

    Двухсотник

  • Новичок
  • PipPipPipPipPip
  • 233 сообщений
39 - Репутация
  • На счете:-200 тугриков
по стандарту паскаля значение переменной цикла после выхода из него остаётся неопределённым.
то есть после end ты официально неуверен в том, что хранится в i.
этим пользуется компиллятор во время оптимизации кода.
если ему показалось выгоднее считать с 7 до 1, то так тому и быть. и на окружающему коду это не вредит.
впрочем, паскалю очень часто кажется, что ему удобнее обратный отсчёт.
  • 0
Мысль, повторённая трижды становится мудростью.
Мысль, повторённая трижды становится мудростью.
Мысль, повторённая трижды становится мудростью.
/Годзилла Занудный/

#45
Liya

Liya

    Двухсотник

  • Завсегдатай
  • PipPipPipPipPip
  • 281 сообщений
44 - Репутация
  • На счете:-200 тугриков
Я - 1С-разработчик. Раньше были Perl, Php, Delphi (5-7), архитектура БД.
  • 0
Каждый из Вас по-своему прав, а по-моему нет.

#46
UJin

UJin

    Пятидесятник

  • Новичок
  • PipPip
  • 50 сообщений
1 - Репутация
  • На счете:-200 тугриков

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


Да вообще дело в том, что массив в нутри цикла меняется не с конца, а с начала. Значит реально все работает от 1 до 7, а если сотреть на i, то все наоборот. )
  • 0

#47
End User

End User

    Двухсотник

  • Новичок
  • PipPipPipPipPip
  • 233 сообщений
39 - Репутация
  • На счете:-200 тугриков
попробуй с глобальной строкой то же, вместо стековой.
  • 0
Мысль, повторённая трижды становится мудростью.
Мысль, повторённая трижды становится мудростью.
Мысль, повторённая трижды становится мудростью.
/Годзилла Занудный/

#48
Artem_Galeev

Artem_Galeev
  • Новичок
  • 2 сообщений
0 - Репутация
  • На счете:-200 тугриков
Начинал, наверное как и все, с паскаля, затем был C/C++, потом был VB :D ... я на нём с Win Forms знакомился... Потом был C++ Builder на нём я познавал ООП, паттерны, STL и всякую другую ерунду... А последние года 3 ... С# ... пережил 3 поколения Framework'а... Могу точно сказать что очень понравилась LINQ, хотя вряд ли можно его языком назвать....
  • 0

#49
sboduna

sboduna

    Двухсотник

  • Завсегдатай
  • PipPipPipPipPip
  • 312 сообщений
147 - Репутация
  • На счете:-200 тугриков
сегодня "осчастливили" интересной, хоть и не слишком изощренной загадкой.

Итак, дана шифровка:
YW}tGRIW2iPWIuGcctG*cvI<vDcYP9<Wuv\HtvzGcGIxWutGvRxt*uuG\l*W\tGRr\xGRv\DWltGR\vuGH\t*cGDGcctGG2I*gcGcv\xgRGxWu*\vlGcltG<tWIGWjtGRcG_Hl<vc\WlltvltGjGIlv\DGuWl*W\vi*\lWIWzGjWRHRG\GbxIGRbIIGuWl*W\cv\xltvlW\GgvRl*2rIvRID<GRGv3tWRRG\llWt*c2WIxgRG2*cG3rlvxu*Rv3ID3vIv\2Gxu*\xPG<vcHlviG*lltGuWclgGRjG2lRGvcW\*\Zv\xW3cGRz*\Zuv2t*\GltvlltG<WRIxtvccGG\3rlvcvIWzGRtG<WrIxtvzGgIv2Gxt*ucGIj*\vjvIcGgWc*l*W\PG\GzGRcgWiGWjltGcWjlGRgvcc*W\ccvzG<*ltvZ*3Gv\xvc\GGRYtGD<GRGvxu*Rv3IGlt*\ZcjWRltGW3cGRzGRG_2GIIG\ljWRxRv<*\ZltGzG*IjRWuuG\=cuWl*zGcv\xv2l*W\cmrljWRltGlRv*\GxRGvcW\GRlWvxu*lcr2t*\lRrc*W\c*\lWt*cW<\xGI*2vlGv\xj*\GIDvxwrclGxlGugGRvuG\l<vclW*\lRWxr2Gvx*clRv2l*\Zjv2lWR<t*2tu*ZtlltRW<vxWr3lrgW\vIIt*cuG\lvIRGcrIlcER*l*\vcG\c*l*zG*\clRruG\lWRv2Rv2i*\W\GWjt*cW<\t*ZtgW<GRIG\cGc<WrIx\Wl3GuWRGx*clrR3*\Zltv\vclRW\ZGuWl*W\*\v\vlrRGcr2tvct*cb\xDGlltGRG<vc3rlW\G<Wuv\lWt*uv\xltvl<Wuv\<vcltGIvlGHRG\GbxIGRWjxr3*Wrcv\x-rGcl*W\v3IGuGuWRD

известно, что
- зашифрован английский текст,
- предварительно убраны знаки препинания и пробелы.
- метод шифрования: тривиальная подстановка, т.е. вместо символа из текста ставится любой символ наугад.

Задача: расшифровать, естественно.

Предлагаю программистам потренировать мозги в свободное время =) У меня на полную расшифровку ушло около 2 часов с примерно 20 строками питоньего кода.
  • 0
Хамье! Вы же неграмотны, зачем вам подорожная?




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых