forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на MidletPascal (http://forum.boolean.name/forumdisplay.php?f=88)
-   -   UniCalc. Универсальный калькулятор (http://forum.boolean.name/showthread.php?t=14974)

Reizel 03.07.2011 11:47

Ответ: UniCalc. Универсальный калькулятор
 
Код:

struct TTree;
struct TTree
{
//float value;
char * value// - твоя строка с числом.
char class_;//Класс узла
char subclass_; //Расширение
TNode * sub[2]; //Ветви
};

PS дереву пофиг какую структуру в себе хранить в качестве значения (числового), поэтому вместо float value можно юзать char * value - та же строка с числом. В обходе дерева попросту придется использовать не стандартные операции + - * /, а те, которые придумал ты сам для своих чисел.

Ksanatos 03.07.2011 12:59

Ответ: UniCalc. Универсальный калькулятор
 
Павел
И как это портировать на j2me?

Reizel 03.07.2011 18:25

Ответ: UniCalc. Универсальный калькулятор
 
лол, под мобилы не прогал, но точно знаю, что на java деревья точно можно мутить спокойно.

Ksanatos 03.07.2011 20:47

Ответ: UniCalc. Универсальный калькулятор
 
http://download.oracle.com/javame/co...139/index.html
это всё, что можно выжать из последней конфигурации CLDC 1.1. Ничего отдалённо похожего на деревья я не вижу, а ты?

Reizel 03.07.2011 22:04

Ответ: UniCalc. Универсальный калькулятор
 
Class TPoint
{
public int class_;
public int subclass_;
public char * value;
public TTree * sub[2];
};

Неужели так нельзя на j2me?

Ksanatos 03.07.2011 23:54

Ответ: UniCalc. Универсальный калькулятор
 
нет.
до этого с деревьями никогда не сталкивался вообще если честно. Спасибо за наводку. Пообсуждаю тему с мозгом.

JACUK 04.07.2011 02:53

Ответ: UniCalc. Универсальный калькулятор
 
Поищи примеры деревьев на паскале, может поможет!


Часовой пояс GMT +4, время: 18:22.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot