|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 24 Oct 2003 00:59:05 To : Roman Tuchin Subject : Re: требуется перевести программу с perl на c++ -------------------------------------------------------------------------------- Хмутро. AC>>>> Лениво... Сколько денег дашь? Бесплатно могу посоветовать AC>>>> почитать про шаблон vector в STL - переписывается один в один. RT>>> если бы я был дураком то обратился бы в другую эху, RT>>> это я все попробовал, но когда в перле в массив запихивается $n RT>>> число $#x почему то равно нулю(а это колво элтов массива) AC>> Если бы оно было количеством элементов массива, удивление было бы AC>> понятно. RT> а как бы мне это аналогизировать с вектором на c++? Размер вектора - это scalar(@x). Оно же в норме $#x+1. RT>>> К чему бы это?! =) поэтому если перевести все грамотно на c++ RT>>> получается следующая программа которая, после числа 6 , выдает RT>>> разные ответы с программой на перле! может подскажешь где я RT>>> наврал?: AC>> Меня мало волнует, разные они результаты выдают или одинаковые. AC>> Вопрос: какую задачу должна решать данная программа? RT> задача следующая: RT> 11. Перечислить все разбиения целого положительного чис- RT> ла n на целые положительные слагаемые (разбиения, отличающиеся RT> лишь порядком слагаемых, считаются за одно). (Пример: n=4, раз- RT> биения 1+1+1+1, 2+1+1, 2+2, 3+1, 4.) RT> 12. Представляя по-прежнему разбиения как невозрастающие RT> последовательности, перечислить их в порядке, обратном лексиког- RT> рафическому (для n=4, например, должно получиться 4, 3+1, 2+2, RT> 2+1+1, 1+1+1+1). RT> моя 12 Так навскидку вроде бы начиналось нормально, но по-моему, ты складывал в вектор все разбиения кучей, нет? -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1147702a39a0a.html, оценка из 5, голосов 10
|