forum.rastrnet.ru

forum.rastrnet.ru (http://forum.rastrnet.ru/index.php)
-   Программируем (http://forum.rastrnet.ru/forumdisplay.php?f=35)
-   -   помогите с траблом ограничения. (http://forum.rastrnet.ru/showthread.php?t=18856)

ShAD 18.06.2006 03:26

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

Paul 18.06.2006 06:56

А в чем проблема сделать массив char в 10000, да хоть статик.

А это где вообще?

rinosaniol 18.06.2006 22:02

Ага, не совсем ясно какой язык тебя ограничивает:)

В C как я понимаю вообще никаких трабл? действительно, как Pavel L сказал либо статичный char[10000], либо вообще char *str, потом кастаешь на него new на сколько надо :D
И так же, думаю, в большинстве сиподобных языков.

А например, в Delphi последних версий (у меня седьмая): стандартный string == AnsiString ... держит от 4 байт до 2Гб символов, если конечно не пересадить его {$H-} на ShortString (1-255 символов). так что тут заморачиваться даже не надо.

OXOTHiK 19.06.2006 03:25

ну поправочка не char[10000] а char[10001] не забываем про знак в конце ;) ошибка многих.

ShAD 19.06.2006 10:07

Цитата:

Сообщение от OXOTHiK
ну поправочка не char[10000] а char[10001]
Действительно паскаль.
не забываем про знак в конце ;) ошибка многих.

не понял что за знак на конце и зачем он :) 10000 = одномерный массив на 10000.
только вот проблемка в следующем. не создаётся массив 10000 длинной.
методом тыка 512 максимум.

Paul 19.06.2006 11:37

Цитата:

Сообщение от ShAD
не понял что за знак на конце и зачем он

он имел ввиду знак конца строки. Доллар то ли нуль, непомню, поясните (мне таки даже интересно!). Но думаю, что любой класс (тип данных) это должен учитывать.

2ShaD: ГДЕ?

ShAD 19.06.2006 13:31

Цитата:

Сообщение от Pavel L
он имел ввиду знак конца строки. Доллар то ли нуль, непомню, поясните (мне таки даже интересно!). Но думаю, что любой класс (тип данных) это должен учитывать.

2ShaD: ГДЕ?

Сообщение от OXOTHiK
ну поправочка не char[10000] а char[10001]
Действительно паскаль.
не забываем про знак в конце ошибка многих.

я думал он про массив пишет ) гы. а это он про строку? :)
да и нету в паскалевских стрингах помоему завершающего символа.
ну или есть, тока он chr(0)

Paul 19.06.2006 13:37

2ShaD: Ей богу прикалываешься. Где?

ShAD 19.06.2006 15:32

Цитата:

Сообщение от Pavel L
2ShaD: Ей богу прикалываешься. Где?

да пока сопли жували я уже написал всё в обход ограничения )
думаю тема закрыта. :)
результатом работы программы явилось:
Цитата:

Сообщение от Программа
abbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbc
abbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbccaababbcabbcbcca
abbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbcca
bccacaababbcbccabccacaabbccacaabcaababbccaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaab
abbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccaabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbc
abbcbccaabbcbccabccacaabbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbccaababbcabbcbccaabbcbccabccacaababbcbccabccacaab
bccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbc
abbcbccaabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbc
abbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccaabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaababbcbcca
bccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbcca
abbcbccabccacaababbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbccaababbcabbcbccaabbcbcca
bccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbc
bccacaabcaababbccaababbcabbcbccaabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbcca
bccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccaabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbcca
abbcbccabccacaababbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbcca
bccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbccaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbcca
abbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaab
caababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaab
bccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbcca
bccacaababbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbccaababbcabbcbccaabbcbccabccacaab
abbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbcca
bccacaabbccacaabcaababbccaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaababbcbccabccacaab
bccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccaabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbcca bccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccaabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbcca
bccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabbccacaab
caababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbccaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaab
bccacaabcaababbcbccacaabcaababbccaababbcabbcbccaabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaab
caababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaab
abbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabbccacaabcaababbccaababbcabbcbccacaababbc
abbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaab
bccacaabcaababbccaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaab
caababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccaabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaab
abbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbc
abbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabbccacaabcaababbc
caababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbcca
bccacaababbcbccabccacaabbccacaabcaababbccaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccaabbcbccabccacaabbccacaabcaababbc
bccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbcca
bccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbccaababbcabbcbccaabbcbccabccacaababbcbccabccacaab
bccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaab
caababbccaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaab
abbcbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbc
abbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccaabbcbccabccacaabbccacaabcaababbcbcca
caabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabbccacaab
caababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabcca
caabbccacaabcaababbccaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaab
bccacaabcaababbcbccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbcca
caabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccaabbcbccabccacaabbccacaab
caababbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabcca
caabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbc
bccacaabcaababbccaababbcabbcbccaabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabcca
caabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcbccacaab
caababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabbccacaabcaab
abbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaab
bccacaabcaababbccaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcabbcbccabccacaabbcca
caabcaababbcbccacaabcaababbccaababbcabbcbccaabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbc
abbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaab
abbcbccacaabcaababbccaababbcabbcbccabccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaab
bccacaabcaababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbc
bccabccacaabbccacaabcaababbcabbcbccabccacaabbccacaabcaababbcbccacaabcaababbccaababbcabbcbccabccacaab
caababbccaababbcabbcbccacaababbcabbcbccaabbcbccabccacaabbccacaabcaababbccaababbcabbcbccacaababbcabbc
bccaabbcbccabccacaabcaababbcabbcbccaabbcbccabccacaababbcbccabccacaabbccacaabcaababbcbccacaabcaababbc

Last symbol is "c"

Задача была в следующем. За основу берётся строка содержащая "а",
далее прибавляется сама к себе, но в прибавляемой строке все "a" меняются на "b", "b" на "c" и "c" на "a".
и так пока длинна строки не составит 10000 символов. надо узнать 10000й символ :)
т.е. результаты промежуточные:
ab
abbc
abbcbcca
abbcbccabccacaab
и так далее.

Думается сперва что раз плюнул - и написал.
а вот попробуйте на паскале написать :)

Развиваем мозг товарищи :)


Текущее время: 07:41. Часовой пояс GMT +7.

Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot

Форум открыт в июле 2004 г.