В общем, сегодня мне было скучно и я сделал вот что:
1. Реализовал другие типы нежели число, а именно - строки и целые. Теперь можно писать:
println('Here we go',code);
2. Реализовал всю арифметику - логику, побитовые выражения и т.п.
3. Дополнил IF нормальным else.
4. Вставил оператор for
5. Реализовал user-defined функции. Теперь можно написать так:
code text
{
function max(a,b) {
if(a>b)
max=a
else
max=b
};
print('Maximum is:',max(5,10));
}
6. Вставил всякие служебные функции типа считать число со стандартного ввода.
И честно говоря, я уже даже не знаю, чего бы такого реализовать. На самом деле, надоело, напишу ишшо нормальную документацию (ибо время позволяет, похоже) - и усе, вперед.
По этому поводу вопрос - такое усложнение немного ухудшило скорость. Раньше timetest был на моей машине 2.7 сек, а теперь 3.4. А у нас быстродействие было с весом 5. Поэтому интересуюсь я - у нас быстродействие оценивается как "да/нет"? Если программа у одного участника на 10% медленнее, чем у другого, то это как, все 5 пойнтов потеряны, или нет?