nixp.ru v3.0

17 октября 2017,
вторник,
23:37:46 MSK

DevOps с компанией «Флант»
anonymous написал 7 мая 2006 года в 10:35 (774 просмотра) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Заменить буквы цифрамитак, чтобысоотношение оказалось верным(одинаковым буквам соответствуют одинаковые цифры, азным — разные): ХРУСТ*ГРОХОТ=РРРРРРРРРРР Решаю с помощью While и Repeat он постояно выдает ошибку. Помогите решить мне эту задачу.

Code Monkey

ты бы код привел, который не работает…

или в раздел «помощь за деньги»

myst

А лучше в «помощь за деньги». за 10 wmz я сделаю.

anonymous

Program eee;

Uses crt;

Var

g,r,o,h,t,u,s:string;

Begin

while hrust*grohot:=rrrrrrrrrrr do

begin

writeln(’g=’,g);

writeln(’r=’,r);

writeln(’o=’,o);

writeln(’h=’,h);

writeln(’t=’,t);

writeln(’u=’,u);

writeln(’s=’,s);

end;

end.

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

Genie

ой-ёй-ёй….

/me тихо сполз под стол….

1) нарисуй на бумажке, как бы ты сам решал данную задачку.

2) подумай о минимальной оптимизации. какими могут быть, к примеру, значения Р…

3) опищи это алгоритмом и оформи в программу.

anonymous

Вот я и не знаю как точно решить эту задачу. Я только у чусь на Pascale и все не знаю. Может условие неправильно написано или тип переменой другой.Скорее всего char. Я задачи такого типа еще не решал и прошу помощи у вас.

Longobard

В «помощь за деньги» однозначно.

А автору спасибо за то, что развеселил таким сырцом :)

Code Monkey

блин… моя описаццо от охренения… надо пива :)

а если серьезно — намеки:

1) присваивание всегда дает тру

2) присваивать выражению ИМХО бред

3) строка это массив char

3) строки вида hrust в твоем исходнике — не просто бред, а…

в общем, скажи мне контакт человека у которого траву берешь, мне понравились эффекты :)

myst
Dark_SavanT
1) присваивание всегда дает тру

:) В Pascal присваивание не функция, а процедура. Оно не возвращает значение, вообще. При попытке использования результата операции :=, типа a := (b := 3), будет выдана ошибка.

rgo
В «помощь за деньги» однозначно.

неее. в «без комментариев».

Longobard

Деньги ты легко выйграешь на конкурсе «самый ебанутый исходник» ;)

myst

Бард, ну зачем ты так? Все мы когда-то начинали…

Code Monkey

[offt]когда лично я начинал, я хоть книжки читал :)

+ инета не было вообще, поэтому приходилось думать :)

[/offt]

myst не знал…

З.Ы. я реально хочу знать откуда такую траву возят :)

Genie
Вот я и не знаю как точно решить эту задачу.

а как же ты тогда программу писать собрался?

неужто ты думаешь, что программирование — это постановка невнятного описания задачи компьютеру? а уж что и как — он должен сам разобраться?

ну, должен сказать, что отчасти в некоторых областях применения IT так оно и есть. экспертные системы этим и занимаются. но… Pascal — это всего лишь какой-то там процедурный язык.

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

реши задачу на бумажке. подумай.

а потому уж и алгоритм запиши.

там строк 20 всего… или 25… ;)

Я только у чусь на Pascale и все не знаю.

не язык отдельный надо учить. а методику алгоритмизации поставленных задач.

а отдельно взятый (процедурный) язык программирования — лишь набор формализаций.

Может условие неправильно написано

задача не решена самим тобой. без этого — никак.

или тип переменой другой.Скорее всего char.

безусловно не тт.

но и не char. символы оно тебе в арифметических операторах не даст использовать.

Я задачи такого типа еще не решал и прошу помощи у вас.

нда.. вот и попроуй нрисовать последовательность действий.

мало ли, что не решал. реши.

Longobard
myst
Бард, ну зачем ты так? Все мы когда-то начинали…

Угу, покажи мне книжку где учат так писать :)

Heavy

10 минут здорового смеха