Соціонічний форум

Вітаємо! Для доступу до всіх сервісів, будь ласка, увійдіть або зареєструйтеся.





Поділитися:
Соціонічний форум » Різне Флуд дозволено » Экзотический конкурс программистов

Сторінки: 1 2
 Відповісти   Сторити тему   Створити статтю   Створити опитування   Підписатися   Друкувати 
Автор

Тема: Экзотический конкурс программистов


sein
"Штірліц"


Дописів: 8
Анкета
Лист

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

1. Может имело бы смысл не ограничивать языки программирования и платформу? Возможно выбор выразительных средств окажется не менее информативным для типирования, чем сами программы?

2. Надо ли оформлять это как конкурс программ?

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

 
8 Лис 2009 09:08
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

alexxst
"Бальзак"

Дописів: 9
Анкета
Лист

нужно:

Написать калькулятор, в виде консольной программы, принимающий на вход арифметическое выражение, состоящие из цифр(0..9), основных арифметических операций (+, -, *, : ), содержащие скобки в любой вложенности, и выдающее результат его.

Язык для самовыражения НЕОГРАНИЧЕН
Хоть ассемблер от PDP-10 и Scheme и кончая Prolog & Mercuri

 
8 Лис 2009 14:54
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

Aurora_Borealis
"Джек"

Дописів: 66
Анкета
Лист

Ко всем просьба на будущее- не надо создавать темы, дублирующие уже существующие. А то потом самим же будет сложно разобраться

8 Ноя 2009 10:07 sein писав(ла):
Поскольку идея написания программ зародилась в ветке про типирование, мне кажется что стоит пересмотреть по крайней мере два параметра поставленной задачи.

1. Может имело бы смысл не ограничивать языки программирования и платформу? Возможно выбор выразительных средств окажется не менее информативным для типирования, чем сами программы?




С этим я полностью согласна.

8 Ноя 2009 10:07 sein писав(ла):
2. Надо ли оформлять это как конкурс программ?


Возможно, что пока нет смысла делать именно конкурс.
Давайте это будет такая разминка для начала? Я бы предложила каждому участнику выложить свои коды с пояснениями.

8 Ноя 2009 10:07 sein писав(ла):
Если мы всё-таки соревнуемся, то имело бы смысл посылать все исходники по личной почте какому-нибудь незаинтересованному арбитру, иначе при открытой публикации программ у последующих авторов будут преимущества по сравнению с первыми, так как все мы решаем одну и ту же задачу.


Я бы не взяла на себя задачу оценивать -чья программа лучше, так как уровень моих знаний в этом вопросе гораздо ниже уровня участников. Но я радостью займусь организацией этого конкурса (или, как сказал alexxst - "вечеринки"). Выступлю как секретарь, в общем




у меня на данный момент такие предложения:

1. Каждый участник выкладывает код своей программы. В тех местах, где он считает нужным, дает комментарии -например если хочет обратить наше внимание на какие-то особенности стиля программирования.

2. Все участники владеют не одним языком программирования. Обоснуйте выбор языка программирования -именно для данной задачи. Варианты - "мне просто он нравится" - тоже подходят, но, скажем, если у другого участника код для реализации задания написан на ином языке и работает более эффективно именно в силу особенностей используемого языка, то такие обоснования могут стать спорными.

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

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

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


Какие еще будут предложения?

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

 
9 Лис 2009 06:14
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

Aurora_Borealis
"Джек"

Дописів: 72
Анкета
Лист

8 Ноя 2009 10:07 sein писав(ла):
Если мы всё-таки соревнуемся, то имело бы смысл посылать все исходники по личной почте какому-нибудь незаинтересованному арбитру, иначе при открытой публикации программ у последующих авторов будут преимущества по сравнению с первыми, так как все мы решаем одну и ту же задачу.



Ну при наличии двух-трех участников нет смысла делать именно конкурс. Но я готова взять на себя роль арбитра -точнее организатора, мой E-mail я вышлю всем желающим на личку, а вы туда сможете отправлять программы.
Мне просто жалко, что ваши творения гениальные увижу только я, хотелось бы, чтоб и остальные участники могли посмотреть и задать вопросы. А от меня толку мало -программист я никакой, я только хожу в ту тему, где у вас развилась дискуссия про языки программирования и тихо млею




Так что у нас с выкладыванием кодов за проблема все-таки?

Код:
#! perl

$sign="-"
@exp=();
@tokens=();
my @e=@_;
my $tok=0;
my $i;
my $type="pm"
for($i=0; $i[=$#e; $i++)
{
}if($e[$i] eq "+" or $e[$i] eq "-" or $e[$i] eq "*" or $e[$i] eq "/") # +, -, *, /

{$type="pm"

Вроде нет проблем с отображением кода? Форум тоже жив?

При выкладывании используем кнопку [#] "Вставить код".

Давайте так- если кого-то не устраивает что-то в представлении вот таком, то присылайте программы мне по почте или выкладывайте на стороннем ресурсе (только, само собой, чтоб ссылка не вела на другой форум) - в чем-то типа файлообменника или на вашем личном сайте.

 
11 Лис 2009 03:43
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

sein
"Штірліц"


Дописів: 12
Анкета
Лист

10 Ноя 2009 20:43 Aurora_Borealis писав(ла):
Ну при наличии двух-трех участников нет смысла делать именно конкурс. Но я готова взять на себя роль арбитра -точнее организатора, мой E-mail я вышлю всем желающим на личку, а вы туда сможете отправлять программы.
Мне просто жалко, что ваши творения гениальные увижу только я, хотелось бы, чтоб и остальные участники могли посмотреть и задать вопросы. А от меня толку мало -программист я никакой, я только хожу в ту тему, где у вас развилась дискуссия про языки программирования и тихо млею




Так что у нас с выкладыванием кодов за проблема все-таки?

Код:
#! perl

$sign="-"
@exp=();
@tokens=();
my @e=@_;
my $tok=0;
my $i;
my $type="pm"
for($i=0; $i[=$#e; $i++)
{
}if($e[$i] eq "+" or $e[$i] eq "-" or $e[$i] eq "*" or $e[$i] eq "/") # +, -, *, /

{$type="pm"

Вроде нет проблем с отображением кода? Форум тоже жив?

При выкладывании используем кнопку [#] "Вставить код".

Давайте так- если кого-то не устраивает что-то в представлении вот таком, то присылайте программы мне по почте или выкладывайте на стороннем ресурсе (только, само собой, чтоб ссылка не вела на другой форум) - в чем-то типа файлообменника или на вашем личном сайте.


Увы -- проблема есть. Знак неравенства -- например в условии продолжения цикла в цитируемом сообщении -- заменяется на квадратную скобку.

 
11 Лис 2009 05:03
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

Aurora_Borealis
"Джек"

Дописів: 73
Анкета
Лист

11 Ноя 2009 06:03 sein писав(ла):
Увы -- проблема есть. Знак неравенства -- например в условии продолжения цикла в цитируемом сообщении -- заменяется на квадратную скобку.


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

Можете высылать мне программы (свой E-mail я дам всем желающим через личное общение, номер моей аси виден в моей анкете все то время, пока я VIP).

Еще вариант - это ПринтСкрин делать и выкладывать сюда как рисунок, но не факт, что будет хорошо видно.




 
11 Лис 2009 05:09
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

sein
"Штірліц"


Дописів: 13
Анкета
Лист

10 Ноя 2009 22:09 Aurora_Borealis писав(ла):
ну по смыслу понятно -где что должно быть, но я понимаю негодование программистов, поэтому давайте искать решение.

Можете высылать мне программы (свой E-mail я дам всем желающим через личное общение, номер моей аси виден в моей анкете все то время, пока я VIP).



По-моему, это -- самый лучший вариант. Участники будут застрахованы от влияния друг на друга, если уважаемая Aurora_Borealis возьмёт на себя роль рефери, собирающего все программы и публикующего их одномоментно на форуме. (Такое влияние может сильно смазать картину индивидуальных различий программ и их стилей.)

10 Ноя 2009 22:09 Aurora_Borealis писав(ла):
Еще вариант - это ПринтСкрин делать и выкладывать сюда как рисунок, но не факт, что будет хорошо видно.



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

 
11 Лис 2009 06:02
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

Aurora_Borealis
"Джек"

Дописів: 74
Анкета
Лист

У меня в RSS ленте вообще забавная ситуация по прочтению этих сообщений с кодами:

[imageAurora_Borealis1257962197]

все треугольные скобки читаются нормально, но куча этих всяких &#
я уже вообще ничего не понимаю в современных IT
В общем окончательно договариваемся так, что участники отсылают коды мне на мыло, а я их потом выкладываю где-то (здесь или на стороннем ресурсе со ссылкой -подумаем).

Срок выполнения этой задачи (калькулятор) - следующий вторник.

Пока не будем "дергать" форум остальной с призывами принять участие в этом "проекте", давайте по ходу придумаем какую-либо интересную задачу ещё, и тогда отдельно анонсируемся во всех квадрах (особенно в первой).

 
11 Лис 2009 20:00
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

Basil22
"Бальзак"

Дописів: 2
Анкета
Лист

11 Ноя 2009 21:00 Aurora_Borealis писав(ла):
все треугольные скобки читаются нормально, но куча этих всяких &#
я уже вообще ничего не понимаю в современных IT

Это издержки HTML-кода, на котором основан весь веб. Несколько символов имеют служебное значение и поэтому не допустимы в тексте. А чтобы их можно было указать, сделан формат
&код_символа;
который, в свою очередь, берет начало в универсальном языке разметки XML

Я, со своей стороны, берусь оценить присланные работы.
О себе: Team Lead, System Architect, обширный опыт программирования, включая промышленное программирование и проектирование. Рефакторинг, test-driven-development и прочее в копилке, в программистком журнале RSDN как-то моя статейка вышла
Где-то в разделе "Поиск работы и персонала" можно даже найти мое мини-резюме ( #1210849932)

Идет?
Василий
1 відвідувач подякували Basil22 за цей допис
 
11 Лис 2009 23:40
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

alexxst
"Бальзак"

Дописів: 10
Анкета
Лист

12 Ноя 2009 00:39 Basil22 писав(ла):
Я, со своей стороны, берусь оценить присланные работы.
О себе: Team Lead, System Architect, обширный опыт программирования, включая промышленное программирование и проектирование. Рефакторинг, test-driven-development и прочее в копилке, в программистком журнале RSDN как-то моя статейка вышла
Где-то в разделе "Поиск работы и персонала" можно даже найти мое мини-резюме ( #1210849932)

Идет?

Хорошо будет, если вы тоже поучаствуете, и напишите пример, чтобы выявить тимные особенности в программировании, что касается оценки программ то качество их не так уж и важно, да и оценивать будем все вместе - все кто участвовал, а не независимые "эксперты"

 
12 Лис 2009 18:47
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 
 

Aurora_Borealis
"Джек"

Дописів: 78
Анкета
Лист

12 Ноя 2009 00:39 Basil22 писав(ла):
Это издержки HTML-кода, на котором основан весь веб. Несколько символов имеют служебное значение и поэтому не допустимы в тексте. А чтобы их можно было указать, сделан формат
&код_символа;
который, в свою очередь, берет начало в универсальном языке разметки XML


Все равно не поняла. Мне бы как для блондинки - чтоб почти по слогам)))


12 Ноя 2009 00:39 Basil22 писав(ла):
Я, со своей стороны, берусь оценить присланные работы.
О себе: Team Lead, System Architect, обширный опыт программирования, включая промышленное программирование и проектирование. Рефакторинг, test-driven-development и прочее в копилке, в программистком журнале RSDN как-то моя статейка вышла
Где-то в разделе "Поиск работы и персонала" можно даже найти мое мини-резюме ( #1210849932)

Идет?



Отличная идея. Давайте первую задачу мы решим все вместе (про калькулятор) -просто посмотрим что получится.
А потом будем придумывать более творческие задачи и проводить что-то вроде конкурса.
А по каким критериям Вы будете оценивать?


 
12 Лис 2009 19:43
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

Aurora_Borealis
"Джек"

Дописів: 79
Анкета
Лист

12 Ноя 2009 19:46 alexxst писав(ла):
Хорошо будет, если вы тоже поучаствуете, и напишите пример, чтобы выявить тимные особенности в программировании, что касается оценки программ то качество их не так уж и важно, да и оценивать будем все вместе - все кто участвовал, а не независимые "эксперты"


Мне кажется, что если не меряться п устраивать именно борьбу - а здраво подходить к своим и чужим программам, то при общем обсуждении можно указать на плюсы и минусы в том или ином коде, подчеркнуть какие-то находки, идеи, особенности и т.д.
Обсуждать могут все - и высказывать свое мнение тоже, а писать программы - по желанию.
Потому что если я выложу свою программу какую-нить, то вы меня порвете тут на три части сразу.
В общем, призываю нежнее относиться друг к другу)))


У нас сейчас помимо уже озвученного задания есть еще одно -придумать более творческую и интересную задачку. Такую, чтоб код занимал не очень много места, но при этом задача не была стереотипной.

 
12 Лис 2009 19:47
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

alexxst
"Бальзак"

Дописів: 11
Анкета
Лист

12 Ноя 2009 20:47 Aurora_Borealis писав(ла):
Мне кажется, что если не меряться п устраивать именно борьбу - а здраво подходить к своим и чужим программам, то при общем обсуждении можно указать на плюсы и минусы в том или ином коде, подчеркнуть какие-то находки, идеи, особенности и т.д.
Обсуждать могут все - и высказывать свое мнение тоже, а писать программы - по желанию.
Потому что если я выложу свою программу какую-нить, то вы меня порвете тут на три части сразу.
В общем, призываю нежнее относиться друг к другу)))

Неужели у меня какое-то "меряние п" в посте было? Я не против обсуждения и публикации любых программ. Рвать мы никого не будем, все будут целыми и здоровыми. Я в принципе не приемлю подхода обсуждения без участия, только как эксперт.

P.S. Надо бы и о себе написать, лень не "померятся", раз об этом разговор зашёл:
Team Lead, System Architect, и за одно генеральный директор ManagedSoft Inc. Обширный опыт в разработке систем электронной торговли акциями и форекса для биржевых спекулянтов, систем документооборота и MMORPG игр (в текущее время как раз одну делаю)

 
12 Лис 2009 20:11
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

Aurora_Borealis
"Джек"

Дописів: 82
Анкета
Лист

12 Ноя 2009 21:11 alexxst писав(ла):
Неужели у меня какое-то "меряние п" в посте было?


ну вот чо ты сразу на свой счет?))) что за мнительность?) нет -не было ни у кого, вы тут вообще показали образец здоровой и красивой дискуссии. Это я на будущее просто. Конкурс, соревнования часто предполагают победителя, а мне больше нравится идея обсуждения.

12 Ноя 2009 21:11 alexxst писав(ла):
Я не против обсуждения и публикации любых программ. Рвать мы никого не будем, все будут целыми и здоровыми. Я в принципе не приемлю подхода обсуждения без участия, только как эксперт.


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


12 Ноя 2009 21:11 alexxst писав(ла):
P.S. Надо бы и о себе написать, лень не "померятся", раз об этом разговор зашёл:
Team Lead, System Architect, и за одно генеральный директор ManagedSoft Inc. Обширный опыт в разработке систем электронной торговли акциями и форекса для биржевых спекулянтов, систем документооборота и MMORPG игр (в текущее время как раз одну делаю)






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

 
12 Лис 2009 20:40
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

Aurora_Borealis
"Джек"

Дописів: 88
Анкета
Лист

Получена программа от alexxst

Подождем еще или в выходные все-таки начнем выкладывать?

 
14 Лис 2009 04:46
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

Aurora_Borealis
"Джек"

Дописів: 105
Анкета
Лист

Друзья, сегодня у нас "дед-лайн" Заканчиваем отладку.
К участниками просьба -тексты программ (если со вставкой внутри кода не получается) конвертировать в графический формат и выкладывать в виде рисунка (рисунок лучше цеплять на какой-нить сторонний ресурс, а тут использовать тег ).

Программы в виде файлов, которые вы мне прислали, я выложу в каком-нибудь файлообменнике и здесь сама дам ссылку на них.



Для просмотра кода с комментариями (на мой взгляд очень ясными и полными -спасибо, sein!) необходимо посмотреть исходный код страницы.






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

У нас есть ещё программы от двух "внефорумных" участников -от Донки (программу прислал alexxst) и от ТИМно-неопознанного программиста (прислано sein).

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

 
17 Лис 2009 16:34
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

alexxst
"Бальзак"

Дописів: 13
Анкета
Лист

17 Ноя 2009 17:34 Aurora_Borealis писав(ла):
Я надеюсь, участники сами расскажут про рекомендации по использованию своих программ.

Для программы требуется.NET начиная от версии FW 2.0, и компилироваться она будет в версиях, начиная от VS.NET 2008 (можно и в более мелких версиях скомпилить, но нужно синтаксис немного поменять). В прогу также встроен небольшой бенчмарк... можно протестировать производительность.

 
18 Лис 2009 12:41
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

sein
"Штірліц"


Дописів: 16
Анкета
Лист

18 Ноя 2009 05:40 alexxst писав(ла):
Для программы требуется.NET начиная от версии FW 2.0, и компилироваться она будет в версиях, начиная от VS.NET 2008 (можно и в более мелких версиях скомпилить, но нужно синтаксис немного поменять). В прогу также встроен небольшой бенчмарк... можно протестировать производительность.

А где можно достать.NET? И насколько она (не)бесплатна?

По поводу самих программ, я пожалуй пока воздержусь от комментариев и подожду отзывов профессионалов.


 
19 Лис 2009 04:58
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

alexxst
"Бальзак"

Дописів: 14
Анкета
Лист

19 Ноя 2009 05:58 sein писав(ла):
А где можно достать.NET? И насколько она (не)бесплатна?

По поводу самих программ, я пожалуй пока воздержусь от комментариев и подожду отзывов профессионалов.


Она бесплатна на всю 1000% процентов, технология майкрософт наподобие java, появилась 2001 года. Доступна как для линукс (там она называется mono), так и для windows, скачать можно с сайта майкрософт.

А смысл воздерживаться от комментариев? да и не форуме мега-крутых спецов мы)))

 
19 Лис 2009 09:33
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

Aurora_Borealis
"Джек"

Дописів: 113
Анкета
Лист

19 Ноя 2009 10:33 alexxst писав(ла):
Она бесплатна на всю 1000% процентов, технология майкрософт наподобие java, появилась 2001 года. Доступна как для линукс (там она называется mono), так и для windows, скачать можно с сайта майкрософт.


У меня она не устанавливается!) я не могу посмотреть твою прогу и хотя бы высказаться по поводу лично своего впечатления.
А ты можешь рассказать, почему ты выбрал именно такой язык программирования, именно такое представление результатов и т.д. Какие это дает преимущества? интересно именно твоё мнение - ТИМно это или нет.

Преимущества (пользовательские) у калькулятора sein очевидны -не требуется дополнительных девайсов и плагинов, чтоб посмотреть, как что работает.



 
21 Лис 2009 02:40
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

sein
"Штірліц"


Дописів: 18
Анкета
Лист

20 Ноя 2009 19:39 Aurora_Borealis писав(ла):
У меня она не устанавливается!) я не могу посмотреть твою прогу и хотя бы высказаться по поводу лично своего впечатления.
А ты можешь рассказать, почему ты выбрал именно такой язык программирования, именно такое представление результатов и т.д. Какие это дает преимущества? интересно именно твоё мнение - ТИМно это или нет.



Насколько я понял, для того чтобы опробовать программу alexxst, не нужно ничего устанавливать. В папке "EtalonCalc-Release" есть запускаемый файл "EtalonCalc.exe", который должен работать в системе Windows без дополнительных установок. Я его опробовал -- программа работает хорошо, даже есть возможность оценить время, затраченное на вычисления. Вот с самим исходником я ещё не разбирался. Исходник -- это файл "EtalonCalc-Program.cs". Дефисы в кавычках надо заменить на обратные косые черты.

20 Ноя 2009 19:39 Aurora_Borealis писав(ла):
Преимущества (пользовательские) у калькулятора sein очевидны -не требуется дополнительных девайсов и плагинов, чтоб посмотреть, как что работает.



Спасибо на добром слове. Я старался.

P.S. Боюсь что я рано похвалил -- мне кажется программа делает что-то не то (или я не понимаю, как надо с ней общаться). Не видите ли вы странности в первом из следующих примеров: [imagesein1258770964]

По-моему, проблема проявляется в ситуации, когда операция с более высоким приоритетом появляется без скобок перед операцией с более низким приоритетом.

1 відвідувач подякували sein за цей допис
 
21 Лис 2009 03:46
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

alexxst
"Бальзак"

Дописів: 15
Анкета
Лист

да, там описка есть в методе:
private static int calcMultExpression(FormulaParser parser)

в 114 строке надо заменить
var val2 = calcExpression(parser);
на
var val2 = calcPrimitive(parser);
P.S. На коленке писалось за 20 минут, так что не ругайте сильно)))


Почему выбрал C#, а не JavaScript.. хмм. да потому что я JavaScript не знаю, и учить его не охота. Выбрал собственно то, что под рукой оказалось, в тот момент когда писал у меня был ноут, а на нём только C# Express стоял. Ещё стоял Chez Scheme и PHP но я решил, что настолько экзотичным быть не стоит)

P.P.S. У меня сегодня самолёт, как прилечу, Аврора, специально для тебя, на Delphi вариант его напишу, и устанавливать.NET не надо будет

1 відвідувач подякували alexxst за цей допис
 
21 Лис 2009 13:45
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

Aurora_Borealis
"Джек"

Дописів: 114
Анкета
Лист

21 Ноя 2009 14:45 alexxst писав(ла):
P.P.S. У меня сегодня самолёт, как прилечу, Аврора, специально для тебя, на Delphi вариант его напишу, и устанавливать.NET не надо будет


Спасибо, Саш)) Но разобраться -почему у меня.NET не устанавливается -тоже надо бы -видимо у меня тут всё вообще криво встало. Баль же винду и линукс ставил
Удачного тебе полета и мы тебя ждем)))

 
21 Лис 2009 16:01
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

sein
"Штірліц"


Дописів: 19
Анкета
Лист

Программа на языке Java, полученная от моего друга:

[imagesein1258846332]
[imagesein1258846352]
[imagesein1258846370]
[imagesein1258846410]
[imagesein1258846430]
[imagesein1258846499]
[imagesein1258846546]
[imagesein1258846991]
[imagesein1258847039]
[imagesein1258847102]
[imagesein1258847115]
[imagesein1258847407]
[imagesein1258847427]
21 Ноя 2009 06:45 alexxst писав(ла):
Выбрал собственно то, что под рукой оказалось, в тот момент когда писал у меня был ноут, а на нём только C# Express стоял. Ещё стоял Chez Scheme и PHP но я решил, что настолько экзотичным быть не стоит)


Мне было бы очень интересно посмотреть на программу калькулятора, написанную на Scheme.

P.S. Если мы согласимся считать "top level" языка Scheme за консоль, то, конечно, программа префиксного калькулятора на Scheme будет пустой (так как "top level" сам по себе включает в себя все функции такого калькулятора). Поэтому мой вопрос относится в основном к инфиксному и постфиксному вариантам.



1 відвідувач подякували sein за цей допис
 
22 Лис 2009 01:36
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 

Basil22
"Бальзак"

Дописів: 3
Анкета
Лист

21 Ноя 2009 14:45 alexxst писав(ла):
Ещё стоял Chez Scheme и PHP но я решил, что настолько экзотичным быть не стоит)

P.P.S. У меня сегодня самолёт, как прилечу, Аврора, специально для тебя, на Delphi вариант его напишу, и устанавливать.NET не надо будет

Delphi не стоит, суть исходников от этого нисколько не измениться. А вот Scheme посмотреть было бы интересно.

Что до меня, я бы использовал язык Forth, и тогда программа состояла бы только из одного символа - "."
(распечатать результат со стека).
Василий
 
24 Лис 2009 19:15
 Відповісти   Редагувати   Подякувати   Заперечити   Ігнорувати автора   Поскаржитися   Посилання 
Зараз у темі:
Сторінки: 1 2
 Відповісти   Сторити тему   Створити статтю   Створити опитування   Підписатися   Друкувати 

Соціонічний форум » Різне Флуд дозволено » Экзотический конкурс программистов

Форма для швидкої відповіді


  Повна форма для відповіді »
Час на форумі: 3 Чер 2024 03:34




© 2004-2024 Віталій Воробйов Адміністратор