[image]

[Конкурс] Транслятор языка

 
1 5 6 7 8 9 13
US Сергей-4030 #16.08.2008 01:58  @Татарин#16.08.2008 01:28
+
-
edit
 

Сергей-4030

исключающий третье
★★
Татарин> Второй вариант верен.

OK, спасибо.
   
US Сергей-4030 #16.08.2008 02:32
+
-
edit
 

Сергей-4030

исключающий третье
★★
А вообще, вы правы. Я убрал все, что может помешать, все "расширения" спецификаций. В общем, надеюсь, все теперь есть, кроме бесконечных чисел.
   
BG Реконструктор #17.08.2008 17:30  @Сергей-4030#14.08.2008 04:27
+
-
edit
 
Сергей-4030> А давайте еще ** пользовать вместо ^? Как там Реконструктор, согласен?

По моему это не имеет никакого значения. :) Может каждый будет делать как ему удобно?

Кстати, я с моря вернулся. Мой проект почти готов. :)
   
EE Татарин #17.08.2008 17:38  @Реконструктор#17.08.2008 17:30
+
-
edit
 

Татарин

координатор
★★★★★
Сергей-4030>> А давайте еще ** пользовать вместо ^? Как там Реконструктор, согласен?
Реконструктор> По моему это не имеет никакого значения. :) Может каждый будет делать как ему удобно?
Вот уж нихрена не надо такого щастия.

Как эти ваши чудеса потом тестировать? "Здесь играем, здесь - не играем, здесь я колбасу заворачивал" (С)?
Нет уж, сначала договаривайтесь.

Реконструктор> Кстати, я с моря вернулся. Мой проект почти готов. :)
Рады слышать. :)
   
US Сергей-4030 #17.08.2008 20:06  @Татарин#17.08.2008 17:38
+
-
edit
 

Сергей-4030

исключающий третье
★★
Сергей-4030>>> А давайте еще ** пользовать вместо ^? Как там Реконструктор, согласен?
Реконструктор>> По моему это не имеет никакого значения. :) Может каждый будет делать как ему удобно?
Татарин> Вот уж нихрена не надо такого щастия.
Татарин> Как эти ваши чудеса потом тестировать? "Здесь играем, здесь - не играем, здесь я колбасу заворачивал" (С)?
Татарин> Нет уж, сначала договаривайтесь.
Реконструктор>> Кстати, я с моря вернулся. Мой проект почти готов. :)
Татарин> Рады слышать. :)

Я согласен на все изначальные спецификации, кроме бесконечной арифметики.
   
US Сергей-4030 #17.08.2008 20:07
+
-
edit
 

Сергей-4030

исключающий третье
★★
Только со степенью все-таки - как группировать? Я группирую степень справа налево. Реконструктор, вы согласны?
   
US Сергей-4030 #17.08.2008 20:11  @Сергей-4030#17.08.2008 20:06
+
-
edit
 

Сергей-4030

исключающий третье
★★
Сергей-4030> Я согласен на все изначальные спецификации, кроме бесконечной арифметики.

На самом деле, бесконечная арифметика у меня готова, так что если Реконструктор хочет - я согласен и на все начальные спецификации на 100%. Если нет - могу не включать бесконечную арифметику.
   
EE Татарин #17.08.2008 20:19  @Сергей-4030#17.08.2008 20:06
+
-
edit
 

Татарин

координатор
★★★★★
Сергей-4030> Я согласен на все изначальные спецификации, кроме бесконечной арифметики.
Хорошо. Пусть так и будет.
   
BG Реконструктор #17.08.2008 20:42  @Сергей-4030#17.08.2008 20:07
+
-
edit
 
Сергей-4030> Только со степенью все-таки - как группировать? Я группирую степень справа налево. Реконструктор, вы согласны?

Не понимаю? :(
   
US Сергей-4030 #17.08.2008 20:56  @Реконструктор#17.08.2008 20:42
+
-
edit
 

Сергей-4030

исключающий третье
★★
Сергей-4030>> Только со степенью все-таки - как группировать? Я группирую степень справа налево. Реконструктор, вы согласны?
Реконструктор> Не понимаю? :(

A-B-C = (A-B)-C
A^B^C = A^(B^C)
   
BG Реконструктор #18.08.2008 16:29
+
-
edit
 
EE Татарин #18.08.2008 16:32  @Реконструктор#18.08.2008 16:29
+
-
edit
 

Татарин

координатор
★★★★★
Реконструктор> А в математике как?
В математике используется особая запись операндов, например: a2 + с
Которая явно указывает, что с не относится к показателю.
   
US Сергей-4030 #18.08.2008 17:37
+
-
edit
 

Сергей-4030

исключающий третье
★★
Кстати, еще - у нас в спецификациях вроде нет пустого оператора, т.е. программа

{
;;;
}

должна считаться не валидной. Мы будем обращать на это особое внимание? Я у себя пустой оператор имплементировал, но, конечно, если спецификации подразумевают отсутствие такового, то я уберу.
   
EE Татарин #18.08.2008 18:10  @Сергей-4030#18.08.2008 17:37
+
-
edit
 

Татарин

координатор
★★★★★
Сергей-4030> Кстати, еще - у нас в спецификациях вроде нет пустого оператора, т.е. программа
Сергей-4030> {
Сергей-4030> ;;;
Сергей-4030> }
Сергей-4030> должна считаться не валидной. Мы будем обращать на это особое внимание? Я у себя пустой оператор имплементировал, но, конечно, если спецификации подразумевают отсутствие такового, то я уберу.
Так и есть, у меня и тест заготовлен. :)
Но раскололи. :) Нет, пустого оператора в языке нет совсем.
   
US Сергей-4030 #18.08.2008 18:17  @Татарин#18.08.2008 18:10
+
-
edit
 

Сергей-4030

исключающий третье
★★
Сергей-4030>> Кстати, еще - у нас в спецификациях вроде нет пустого оператора, т.е. программа
Сергей-4030>> {
Сергей-4030>> ;;;
Сергей-4030>> }
Сергей-4030>> должна считаться не валидной. Мы будем обращать на это особое внимание? Я у себя пустой оператор имплементировал, но, конечно, если спецификации подразумевают отсутствие такового, то я уберу.
Татарин> Так и есть, у меня и тест заготовлен. :)
Татарин> Но раскололи. :) Нет, пустого оператора в языке нет совсем.

Понятно. У меня в порядке самодеятельности реализован оператор for а также оператор if-else, поэтому там плохо без пустого оператора. В общем, без проблем, конечно, убрать недолго. Убирать, товарищи комиссия? :)
   
EE Татарин #18.08.2008 18:21  @Сергей-4030#18.08.2008 18:17
+
-
edit
 

Татарин

координатор
★★★★★
Сергей-4030>>> Кстати, еще - у нас в спецификациях вроде нет пустого оператора, т.е. программа
Сергей-4030> Сергей-4030>> {
Сергей-4030> Сергей-4030>> ;;;
Сергей-4030> Сергей-4030>> }
Сергей-4030> Сергей-4030>> должна считаться не валидной. Мы будем обращать на это особое внимание? Я у себя пустой оператор имплементировал, но, конечно, если спецификации подразумевают отсутствие такового, то я уберу.
Татарин>> Так и есть, у меня и тест заготовлен. :)
Татарин>> Но раскололи. :) Нет, пустого оператора в языке нет совсем.
Сергей-4030> Понятно. У меня в порядке самодеятельности реализован оператор for а также оператор if-else, поэтому там плохо без пустого оператора. В общем, без проблем, конечно, убрать недолго. Убирать, товарищи комиссия? :)
for, if-else?

НЕт, пусть живут. С ними веселее. Пустой оператор тоже можно оставить - проверка на внимательность пройдена, :) а так-то - ёжику ясно, что реализовать можно и так, и этак - никаких заморочек с программированием тут нет, и времени не надо ни на реализацию, ни на убирание. А раз всё равно - зачем этим маяться?
Главное - договориться, что всё равно, а что - не всё равно.
   
US Сергей-4030 #18.08.2008 18:57
+
-
edit
 

Сергей-4030

исключающий третье
★★
OK then. Тогда вроде ничего обновлять мне не надо, последняя версия is good enough. :) Вроде Реконструктор обещал скоро уже доделать, будем надеяться, скоро будет самая интересная часть пари.

ЗЫ Мучают смутные сомнения. Код-то кодом, но, однако, без нормального документирования не выглядит хорошо. То есть, кое-какую документацию я включил, но маловато. Надо ишшо бы detailed design docs включить и т.п. И вот теперь боюсь - я не продокументировал, а Реконструктор, небось, продокументировал. Обидно продуть из-за этого, но с другой стороны - мы уже приходим к нормальному проекту, в котором собственно кодирование есть не решающая величина. А делать все по уму - лень, и времени много уйдет. :(
   
BG Реконструктор #18.08.2008 19:03
+
-
edit
 
кстати, есть подобрения этого?

{
begin=time();

i=0;
while(i<1000000) {
a=random(20)-10;
c=random(20)-10;
b=random(20)-10;
d=b2-4*a*c;
if(d>0) {
d=sqrt(d);
};
i=i+1;
};

end=time();
print(end-begin);
}
code, type 'text'


выдает результатом 2782.0, т.е миллион проходов берет меньше трех секунд
 
   
BG Реконструктор #18.08.2008 19:05  @Сергей-4030#18.08.2008 18:57
+
-
edit
 
Сергей-4030> OK then. Тогда вроде ничего обновлять мне не надо, последняя версия is good enough. :) Вроде Реконструктор обещал скоро уже доделать, будем надеяться, скоро будет самая интересная часть пари.
Сергей-4030> ЗЫ Мучают смутные сомнения. Код-то кодом, но, однако, без нормального документирования не выглядит хорошо. То есть, кое-какую документацию я включил, но маловато. Надо ишшо бы detailed design docs включить и т.п. И вот теперь боюсь - я не продокументировал, а Реконструктор, небось, продокументировал. Обидно продуть из-за этого, но с другой стороны - мы уже приходим к нормальному проекту, в котором собственно кодирование есть не решающая величина. А делать все по уму - лень, и времени много уйдет. :(

У меня пока все имеет немного грубый и незаконченый вид. ;) Не мучайся глупостями, оптимизируй продукт, насколько это возможно в джаве.
   
US Сергей-4030 #18.08.2008 19:09  @Реконструктор#18.08.2008 19:03
+
-
edit
 

Сергей-4030

исключающий третье
★★
Реконструктор> кстати, есть подобрения этого?

На какой машинке, кстати?
   
BG Реконструктор #18.08.2008 19:12  @Сергей-4030#18.08.2008 19:09
+
-
edit
 
Реконструктор>> кстати, есть подобрения этого?
Сергей-4030> На какой машинке, кстати?

У тебя какая?
   
US Сергей-4030 #18.08.2008 19:17  @Реконструктор#18.08.2008 19:12
+
-
edit
 

Сергей-4030

исключающий третье
★★
Реконструктор>>> кстати, есть подобрения этого?
Сергей-4030>> На какой машинке, кстати?
Реконструктор> У тебя какая?

У меня на такой:

Intel(R) Core(TM)2 Duo CPU
T7100 @ 1.80GHz

дает в среднем 3430 тиков. Дома Intel Core 2 Duo E6850 - в среднем 2600 тиков.
   
US Сергей-4030 #18.08.2008 19:17  @Реконструктор#18.08.2008 19:12
+
-
edit
 

Сергей-4030

исключающий третье
★★
Реконструктор>>> кстати, есть подобрения этого?
Сергей-4030>> На какой машинке, кстати?
Реконструктор> У тебя какая?

А у тебя какая?
   
US Сергей-4030 #18.08.2008 19:28  @Сергей-4030#18.08.2008 19:17
+
-
edit
 

Сергей-4030

исключающий третье
★★
Реконструктор>>>> кстати, есть подобрения этого?
Сергей-4030> Сергей-4030>> На какой машинке, кстати?
Реконструктор>> У тебя какая?
Сергей-4030> А у тебя какая?

Чего не отвечаешь? Или... того... боюсь себе представить, но процессоры примерно одинаковы, а преимущества ни супербыстрый C++ над тормозной Джавой, ни крутой сиплюсплюсный разработчик над дебильным джавистом - не показали? И это при том, что код на Джава объективно медленнее нативного кода (хотя, конечно, не настолько, насколько представляют себе сиплюсплюсники)? И при том, что разработка на Джава взяла 2 дня, а на С++ - две недели? Не говори мне, что дела обстоят именно так, ты меня просто поражаешь в самоэ сэрце. :lol:
   
Это сообщение редактировалось 18.08.2008 в 19:36
US Сергей-4030 #18.08.2008 19:45
+
-
edit
 

Сергей-4030

исключающий третье
★★
Ну, Реконструктор, какая машинка-то, скажи уже наконец-то, не томи душу.
   
1 5 6 7 8 9 13

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru