C++ Программа домашнее задание

User avatar
theukrainian
Уже с Приветом
Posts: 2506
Joined: 13 Jan 2003 22:34
Location: Kiev :: Los Angeles, CA

Post by theukrainian »

Sabina wrote:Согласна. Только не мешало бы если в самой задаче получше определили что подразумевается под строкой. А то получается сама придумала условие про 80 char

Я же уже писал выше, что незачем придумывать себе всякие ограничения :) Если вы последуете моему совету про bin counting, то вы сможете все сделать без ограничений на длину строки, и в процессе одного loop-a (ну, и еще один чтобы распечатать)
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

Чем мне нравятся приветовские мужчины (я не шучу :umnik1: ), так это тем, что покритиковать они завсегда готовы.

Стало быть для того, чтобы вытянуть у них ценную информацию, надо сделать как можешь и на что времени хватает, и тут же получишь полный набор советов :lol:

Сабина
User avatar
theukrainian
Уже с Приветом
Posts: 2506
Joined: 13 Jan 2003 22:34
Location: Kiev :: Los Angeles, CA

Post by theukrainian »

Sabina wrote:Чем мне нравятся приветовские мужчины (я не шучу :umnik1: ), так это тем, что покритиковать они завсегда готовы.

Стало быть для того, чтобы вытянуть у них ценную информацию, надо сделать как можешь и на что времени хватает, и тут же получишь полный набор советов :lol:

Нет :) То есть, если нравятся то это конечно хорошо... Но. Это стандартная практика в comp.lang.c and comp.lang.c++ (которые я настоятельно рекомендую). Обычно дается 2 аргумента:
1. Если студент не хочет потратить свое время на решение задачи, то почему его должны тратить люди, ему помогающие (я не совсем согласен).
2. Тут я полностью согласен, и приводил этот аргумент выше: если все написать за студента, студент нихера не усвоит. Если студент потыкается, то он хорошо запомнит материал, будет привыкать самостоятельно искать ответы, и, наконец, получит причину разобраться в программе.

Есть еще одна причина: по отношению к остальным ученикам, полностью написать за студента программу было бы нечестно....
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

theukrainian wrote:1. Если студент не хочет потратить свое время на решение задачи, то почему его должны тратить люди, ему помогающие (я не совсем согласен).


Потому что это им тоже может пригодится? Я иногда в Вопросы IT лезу чисто для разминки мозгов. Обычно чему-нибудь да научишься. Особенно тем, кто не работает полезно (как я).

theukrainian wrote:2. Тут я полностью согласен, и приводил этот аргумент выше: если все написать за студента, студент нихера не усвоит.


Это уже дело студента. Данный конкретный студент собирался от отчаяния компьютер из окна выкинуть, а я не могу позволить такое жестокое разбазаривание hardware :umnik1:

theukrainian wrote:Есть еще одна причина: по отношению к остальным ученикам, полностью написать за студента программу было бы нечестно....


Ой, да что в этой жизни честно ....

Сабина
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Post by CTAC_P »

Дайте тоже позанудствовать!
Занудка #1. В моей железяке только 400 байт памяти, поэтому промежуточный буфер для строки просто непозволительная роскошь.
Занудка #2. Буквы, они не только A..Z i a..z. В военное время, когда значение косинуса достигает 4 еще и А..Я, а..я. Лучше всех об этом знает isalpha() ;)
[/quote]
ig
Уже с Приветом
Posts: 491
Joined: 09 Apr 2000 09:01
Location: Tigard, OR

Post by ig »

theukrainian wrote:А теперь представьте что вы еще не учили templates и STL :)


To save your emotions and time take a look at B. Stroustrup: Learning Standard C++ as a New Language.

Here is a quote from the paper. "The C-first approach leads to an early focus on low-level details." That is exactly what is happening in this thread :-)
Learn "concepts and techniques"! However, to get a good grade do what the teacher says :-(

Good luck, enjoy your coding
katyaever
Уже с Приветом
Posts: 2190
Joined: 14 Jun 2004 15:18

Post by katyaever »

Guys, thank you very much. I know that I am just starting out, but I really enjoy doing it. Of course, it gets me really frustrated when I can't get something to work (нетерпеливая я такая :oops: )
Anyway, thanks again for all your advice/comments.
To the Ukranian:
если все написать за студента, студент нихера не усвоит.

Я не списывала код которыи Сабина написала, I just compared it to mine and realized where I went wrong. Ето ничего? :oops:
User avatar
theukrainian
Уже с Приветом
Posts: 2506
Joined: 13 Jan 2003 22:34
Location: Kiev :: Los Angeles, CA

Post by theukrainian »

katyaever wrote:To the Ukranian:
если все написать за студента, студент нихера не усвоит.

Я не списывала код которыи Сабина написала, I just compared it to mine and realized where I went wrong. Ето ничего? :oops:
Я вас не критикую. Я просто попытался предельно ясно выразить свою позицию в плане того, как "правильно" учиться... В конце концов, это ведь ваше дело - просто в том что я сказал, я достаточно убеждался... И на своём опыте тоже :)
User avatar
theukrainian
Уже с Приветом
Posts: 2506
Joined: 13 Jan 2003 22:34
Location: Kiev :: Los Angeles, CA

Post by theukrainian »

ig wrote:To save your emotions and time take a look at B. Stroustrup: Learning Standard C++ as a New Language.

Here is a quote from the paper. "The C-first approach leads to an early focus on low-level details." That is exactly what is happening in this thread :-)
Learn "concepts and techniques"! However, to get a good grade do what the teacher says :-(

I don't get too emotional over that sort of stuff :) ... well, maybe only on the emoticon level.The thing about Bjarne's paper is that these suggestions are more for instructors, than they are for students. If a person says that they have not studied STL and templates, I don't feel it is a correct approach to suggest that they use them anyway, just because Bjarne says that this is how C++ should be taught - I remember studying templates and STL. The first time around it was a pretty traumatic experience. :)
It is hard for me to judge Bjarne's approach (I studied C first) and to me it sounded like a natural one. It could be, however, because I still spend significant portion of my time writing C, so I am biased :)
SBolgov
Уже с Приветом
Posts: 14006
Joined: 17 Jun 2003 04:41

Post by SBolgov »

Sabina wrote:Чем мне нравятся приветовские мужчины (я не шучу :umnik1: ), так это тем, что покритиковать они завсегда готовы.

Ну разумеется. ;)

Чтобы "с нуля" написать - это ж условие задачи читать надо. :umnik1: Да выяснять всякие подробности, не перечисленные в условии. (Типа: можно STL - нельзя STL, и т.п.) Так ведь лень. :pain1:

Проще высказать свои замечания по имеющейся "альфа-версии".

Sabina wrote:Стало быть для того, чтобы вытянуть у них ценную информацию, надо сделать как можешь и на что времени хватает, и тут же получишь полный набор советов :lol:

Точно. :umnik1:

Просить, чтобы "за Вас всё сделали" - бесполезно. Ваш покорный слуга на такие просьбы откликается только если они присланы личным сообщением. :lol: (И то - смотря от кого, смотря когда, и смотря какое сейчас настроение. 8))

Но если человек САМ сделает хоть какой-то вариант и предложит его на обсуждение, то вставить свои 2 цента - всегда пожалуйста. ;)
Не гоните, и не гонимы будете...
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

SBolgov wrote:Проще высказать свои замечания по имеющейся "альфа-версии".


Нет, тут какие-то венчур капиталисты собрались :mrgreen: . На "Альфу" и не глянул никто. До "Беты" правда снизошли :lol:

Сабина
SBolgov
Уже с Приветом
Posts: 14006
Joined: 17 Jun 2003 04:41

Post by SBolgov »

Sabina wrote:тут какие-то венчур капиталисты собрались :mrgreen:

Ну - спасибо за комплимент! :mrgreen:
Не гоните, и не гонимы будете...
User avatar
VladDod
Уже с Приветом
Posts: 56203
Joined: 06 May 2001 09:01

Post by VladDod »

Sabina wrote:Нет, тут какие-то венчур капиталисты собрались :mrgreen: . На "Альфу" и не глянул никто. До "Беты" правда снизошли :lol:

Конечно ... я бы тоже, задачку чуть по другому решил бы. :pain1: :lol:

Завел бы массив из 256 счетчиков, по одному на каждый символ ASCII, в конце работы можно выдать статисtику по каждой буковке. Читать stdin посимвольно, сразу инkрементируя соответствующий счетчик, (а не строками), ибо тогда user сможет пропустить сквозь програмку файл неограниченной длинны, и програмка вполне сможет сгодиться на будующее для реальной работы ... :lol:
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Sergei VP
Новичок
Posts: 44
Joined: 21 Mar 2003 12:44

Re: C++ Программа домашнее задание

Post by Sergei VP »

Sabina wrote:Конкретные условия в студию ну и плюс то, что вы уже написали :)
Я тоже сегодня начинаю курс Data Structures на С++ и тоже надо кучу всего вспоминать. Вот и вспомним на пару :wink:

Сабина


А что интерес к C++ программистам на американском рынке растёт или вам просто интересно его изучить?
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Re: C++ Программа домашнее задание

Post by Sabina »

Sergei VP wrote:А что интерес к C++ программистам на американском рынке растёт или вам просто интересно его изучить?


Просто хочу подробно изучить data structures, а курс предлагается только на С++.

Cабина

Return to “Вопросы и новости IT”