Вверх ↑
Этот топик читают: Гость
Ответов: 327
Рейтинг: 5
#16: 2013-04-27 18:51:13 ЛС | профиль | цитата
3.159.access.ttknet.ru писал(а):
ЕГЭ на HiAsm

скоро будет такими темпами
еще и автоматически будет определять тип задания
------------ Дoбавленo в 18.51:
iarspider писал(а):

Add(Edit,6662796,511,24)
{
Left=260
Top=5
Text="-5;3"
Alignment=2
}
Add(MainForm,10715029,98,609)
{
Height=130
BorderStyle=1
Position=1
}
Add(Edit,608451,168,77)
{
Left=25
Top=5
Width=160
Text="2x^3+15x^2+24x+3"
}
Add(Replace,10996857,168,126)
{
SubStr="-"
DestStr="+-"
link(onReplace,13919562:doEnum,[])
link(Str,308926:Var2,[])
}
Add(Str_Enum,13919562,210,126)
{
Delimiter="+"
OnlyDivGroup=1
link(onEnum,16695198:doAdd,[])
link(onEndEnum,890255:doEnum,[(251,139)(251,188)])
}
Add(ArrayEnum,890255,301,182)
{
link(onItem,10365197:doCompare,[])
link(Array,16695198:Array,[])
}
Add(StrMask,10365197,343,182)
{
Mask="*x*"
link(onTrue,435401:doCompare,[])
}
Add(StrMask,435401,385,189)
{
Mask="*x^*"
link(onFalse,4408053:doReplace,[])
link(onTrue,11807766:doSplit,[(425,202)(425,230)])
}
Add(Replace,4408053,434,189)
{
SubStr="x"
link(onReplace,10779754:doWork1,[(474,195)])
}
Add(MultiElementEx,11807766,434,224)
{
link(onReplace,10779754:doWork3,[(474,230)])
}
BEGIN_SDK
Add(EditMultiEx,6226060,21,21)
{
WorkCount=#7:doSplit|
EventCount=#9:onReplace|
link(doSplit,2349533:doSplit,[(35,27)(35,76)])
}
Add(StrPart,2349533,49,70)
{
Char="x^"
Point(Left)
Point(Right)
link(onSplit,4415804:doOperation,[])
}
Add(Math,4415804,91,70)
{
OpType=2
link(onResult,14569067:doOperation,[])
link(Op1,15547963:Var,[])
link(Op2,14562251:Var,[])
}
Add(LineBreak,7234181,49,119)
{
Type=1
link(Data,2349533:Left,[])
Primary=[15547963,42,-70]
}
Add(LineBreak,14871102,56,119)
{
Type=1
link(Data,9116303:Var2,[])
Primary=[14562251,42,-70]
}
Add(Math,14569067,133,70)
{
OpType=1
Op2=1
link(onResult,765364:doStrCatDlm,[])
link(Op1,16075159:Var,[])
}
Add(GetDataEx,9116303,56,105)
{
link(Data,2349533:Right,[])
}
Add(LineBreak,1454064,63,119)
{
Type=1
link(Data,9116303:Var3,[(69,110)])
Primary=[16075159,70,-70]
}
Add(StrCatDelim,765364,175,70)
{
Delimiter="x^"
link(onStrCatDlm,13203915:doReplace,[])
link(Str1,4415804:Result,[(181,58)(169,58)(169,113)(97,113)])
link(Str2,14569067:Result,[(188,58)(210,58)(210,119)(139,119)])
}
Add(Replace,13203915,217,70)
{
SubStr="^1"
link(onReplace,6226060:onReplace,[(285,76)(285,27)])
}
END_SDK
Add(HubEx,7817358,560,210)
{
link(onEvent,8497955:doAdd,[])
}
Add(StrPart,2369530,525,217)
{
Char="x"
link(onPart,7817358:doWork3,[(564,230)])
}
Add(StrMask,11405798,483,210)
{
Mask="*x*"
link(onFalse,7817358:doWork2,[])
link(onTrue,2369530:doSplit,[])
}
Add(Button,8660459,42,119)
{
Left=320
Top=5
Width=60
Caption="Посчитать"
link(onClick,16253306:doEvent1,[])
}
Add(Hub,16253306,84,119)
{
OutCount=3
link(onEvent1,4770554:In,[])
link(onEvent2,10996857:doReplace,[])
link(onEvent3,9798752:In,[])
}
Add(MultiElementEx,11594900,644,210)
{
@Hint=#52:решаем квадратное уравнение и проверяем на вхождения|
link(onTrue,5672363:In,[])
link(Array,8497955:Array,[(650,198)(636,198)(636,267)(622,267)])
link(Op2,2614136:Var,[])
link(Op21,2887656:Var,[])
}
BEGIN_SDK
Add(EditMultiEx,15730475,329,252)
{
WorkCount=#7:doTimer|
EventCount=#6:onTrue|
DataCount=#5:Array|3:Op2|4:Op21|
Width=475
Height=263
link(doTimer,8963802:doTimer,[(339,258)(339,307)])
}
Add(MathParse,6162599,546,413)
{
DataCount=3
MathStr="(-1*(%2)+sqrt((%2)^2-4*(%1)*(%3)))/(2*(%1))"
link(onResult,12349149:doEvent1,[])
link(X1,2237075:Var3,[(552,354)])
link(X2,2763606:Var3,[(559,402)])
link(X3,13606847:Var3,[(566,381)])
}
Add(MathParse,7454912,504,413)
{
DataCount=3
MathStr="(-1*(%2)-sqrt(%2^2-4*(%1)*(%3)))/(2*(%1))"
link(onResult,6162599:doCalc,[])
link(X1,2237075:Var2,[])
link(X2,2763606:Var2,[])
link(X3,13606847:Var2,[])
}
Add(Memory,5512985,448,413)
{
Point(Data)
link(onData,7454912:doCalc,[])
}
Add(Memory,14455666,448,315)
{
Point(Data)
}
Add(Memory,16294278,448,364)
{
Point(Data)
}
Add(Hub,12349149,588,413)
{
link(onEvent1,8558365:doData,[])
link(onEvent2,1210796:doData,[(609,426)(609,475)])
}
Add(GetDataEx,13606847,518,376)
{
Angle=3
link(Data,5512985:Value,[(489,381)(489,457)(454,457)])
}
Add(GetDataEx,2763606,511,397)
{
Angle=3
link(Data,16294278:Value,[(454,402)])
}
Add(GetDataEx,2237075,504,349)
{
Angle=3
link(Data,14455666:Value,[(454,354)])
}
Add(LineBreak,9668623,546,455)
{
Type=1
link(Data,6162599:Result,[])
Primary=[12558187,70,-63]
}
Add(LineBreak,11302435,504,455)
{
Type=1
link(Data,7454912:Result,[])
Primary=[15626002,112,-7]
}
Add(ArrayEnum,15475630,357,357)
{
link(onItem,5928110:doEvent,[])
link(Array,15730475:Array,[(363,324)(335,324)])
}
Add(LineBreak,2997335,364,399)
{
Type=1
link(Data,15475630:Index,[])
Primary=[10970638,35,-63]
}
Add(Timer,8963802,371,301)
{
Interval=1
Enable=1
AutoStop=1
link(onTimer,15475630:doEnum,[(415,307)(415,335)(345,335)(345,363)])
}
Add(If_else,15831830,672,413)
{
Type=2
link(onTrue,11107557:doCompare,[])
link(Op2,15730475:Op2,[(685,273)(342,273)])
}
Add(If_else,11107557,714,413)
{
Type=1
link(onTrue,15730475:onTrue,[(793,419)(793,258)])
link(Op2,15730475:Op21,[(727,271)(349,271)])
}
Add(HubEx,15690820,658,413)
{
link(onEvent,15831830:doCompare,[])
}
Add(DoData,8558365,616,413)
{
link(onEventData,15690820:doWork2,[])
link(Data,12558187:Var,[])
}
Add(DoData,1210796,616,469)
{
link(onEventData,15690820:doWork3,[(662,475)])
link(Data,15626002:Var,[])
}
Add(IndexToChanel,5928110,399,357)
{
Count=3
Point(Index)
link(onEvent1,14455666:doValue,[(439,363)(439,321)])
link(onEvent2,16294278:doValue,[])
link(onEvent3,5512985:doValue,[(439,377)(439,419)])
link(Index,10970638:Var,[])
}
END_SDK
Add(Label,2424607,833,56)
{
Left=5
Top=5
Width=20
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="y="
}
Add(Label,14722588,875,56)
{
Left=185
Top=5
Width=81
Height=17
Font=[MS Sans Serif,8,1,0,1]
Transparent=0
Caption="на отрезке ["
}
Add(Label,13666624,917,56)
{
Left=310
Top=5
Width=7
Height=17
Font=[MS Sans Serif,8,1,0,1]
Caption="]"
}
Add(StyleXP,16269506,98,644)
{
}
Add(StrPart,834924,511,63)
{
Char=";"
Point(Left)
Point(Right)
link(onSplit,7166340:doWork2,[])
link(onPart,7166340:doWork3,[(551,76)])
link(Str,6662796:Text,[])
}
Add(LineBreak,13929091,511,105)
{
Type=1
link(Data,834924:Left,[])
Primary=[2614136,140,70]
}
Add(LineBreak,2575631,518,105)
{
Type=1
link(Data,834924:Right,[])
Primary=[2887656,140,84]
}
Add(StrList,16695198,287,126)
{
}
Add(StrList,8497955,602,210)
{
link(onChange,11594900:doTimer,[])
}
Add(ArrayEnum,13956017,70,476)
{
link(onItem,12812316:doCompare,[])
link(Array,3366494:Array,[])
}
Add(Timer,16666122,98,420)
{
Interval=50
Enable=1
AutoStop=1
link(onTimer,13956017:doEnum,[(140,426)(140,470)(58,470)(58,482)])
}
Add(Replace,13872434,175,476)
{
SubStr="x"
DestStr="*%1"
link(onReplace,16618314:doWork2,[])
link(Str,9374902:Var2,[])
}
Add(GetDataEx,308926,168,112)
{
link(Data,608451:Text,[])
}
Add(MathParse,3649743,266,469)
{
DataCount=1
MathStr=""
Point(doMathStr)
link(onResult,7167037:doString,[])
link(X1,7587623:Var2,[])
}
Add(Hub,9167926,231,476)
{
OutCount=3
link(onEvent1,3649743:doMathStr,[])
link(onEvent2,7167037:doMask,[(261,489)(261,529)(300,529)(300,482)])
link(onEvent3,3649743:doCalc,[(255,496)(255,475)])
}
Add(StrList,3366494,56,420)
{
link(onChange,16666122:doTimer,[])
}
Add(Memo,1814233,420,469)
{
Top=27
Width=384
Height=65
Align=4
}
Add(LineBreak,8492114,7,420)
{
link(Out,11719162:doWork2,[])
Primary=[5672363,679,-210]
}
Add(FormatStr,4315296,350,469)
{
DataCount=3
Mask="y(%1)=%2=%3"
link(onFString,1814233:doAdd,[])
link(Str1,13775503:Var3,[(356,457)])
link(Str3,8898600:Var,[])
}
Add(LineBreak,4156722,266,511)
{
Type=1
link(Data,3649743:Result,[])
Primary=[8898600,98,-70]
}
Add(LineBreak,9781369,7,406)
{
link(Out,11719162:doWork1,[(46,412)])
Primary=[4728528,553,-343]
}
Add(HubEx,7166340,547,63)
{
link(onEvent,4728528:In,[])
}
Add(HubEx,11719162,42,420)
{
link(onEvent,3366494:doAdd,[])
}
Add(LineBreak,5432144,133,140)
{
Type=1
link(Data,308926:Var1,[(139,117)])
Primary=[11872339,42,301]
}
Add(GetDataEx,7587623,266,452)
{
link(Data,13252661:Var,[])
}
Add(FormatStr,7167037,308,469)
{
DataCount=1
Mask=""
Point(doMask)
link(onFString,4315296:doString,[])
link(Str1,13775503:Var2,[])
}
Add(GetDataEx,13775503,308,452)
{
Angle=3
link(Data,7587623:Var3,[])
}
Add(If_else,12812316,112,476)
{
Type=2
Op2=Integer(0)
link(onTrue,13872434:doReplace,[])
link(onFalse,4730105:doReplace,[(160,489)(160,524)])
}
Add(Replace,4730105,175,518)
{
SubStr="x"
DestStr="*(%1)"
link(onReplace,16618314:doWork3,[(221,524)])
link(Str,9374902:Var1,[(181,510)(166,510)(166,467)])
}
Add(GetDataEx,9374902,175,462)
{
link(Data,11872339:Var,[])
}
Add(HubEx,16618314,217,476)
{
link(onEvent,9167926:doEvent1,[])
}
Add(Hub,13588234,63,280)
{
OutCount=4
link(onEvent1,9060552:In,[])
link(onEvent2,1616392:In,[])
link(onEvent3,15413648:In,[])
link(onEvent4,4489527:In,[])
}
Add(LineBreak,4025799,28,280)
{
link(Out,13588234:doEvent1,[])
Primary=[4770554,77,-161]
}
Add(LineBreak,9764716,476,63)
{
link(Out,834924:doSplit,[])
Primary=[9798752,-371,70]
}
Add(LineBreak,14187084,252,133)
{
link(Out,16695198:doClear,[])
Primary=[9060552,-168,147]
}
Add(LineBreak,15375838,567,217)
{
link(Out,8497955:doClear,[])
Primary=[1616392,-483,70]
}
Add(LineBreak,3658174,7,427)
{
link(Out,3366494:doClear,[])
Primary=[15413648,77,-133]
}
Add(LineBreak,10514226,385,476)
{
link(Out,1814233:doClear,[])
Primary=[4489527,-301,-175]
}
Add(InfoTip,15904384,21,266)
{
Info=#7:Очистка|
Width=113
Height=74
}
Add(HubEx,10779754,470,210)
{
link(onEvent,11405798:doCompare,[])
}
Add(LineBreak,4117719,70,518)
{
Type=1
link(Data,13956017:Item,[])
Primary=[13252661,196,-84]
}

так лучше?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#17: 2013-04-27 20:37:13 ЛС | профиль | цитата
knoot0279, уже лучше.

1) Я до сих пор не понимаю НАФИГА там таймеры?
2) MathParse на самом деле всё равно - вычислять (10)^3 или 10^3, так что ветвление по знаку можно убрать.
3) Нет проверки "дискриминант < 0"
карма: 1

0
Ответов: 327
Рейтинг: 5
#18: 2013-04-27 21:31:44 ЛС | профиль | цитата
iarspider писал(а):
Я до сих пор не понимаю НАФИГА там таймеры?

без таймеров я не придумал еще как цепочку собрать, ну в общем он иначе вперед улетает...
iarspider писал(а):
MathParse на самом деле всё равно - вычислять (10)^3 или 10^3, так что ветвление по знаку можно убрать.

ну мне для вида нужно(я же вывожу решение, пусть пока еще не полное).
3*-10 или 3*(-10) разница же есть... или если при втором варианте убрать "*" он все равно считать будет? помню он мне ошибку выдавал когда загонял в него
вроде этого: (-3)(-5). ведь по сути это (-3)*(-5)
iarspider писал(а):
Нет проверки "дискриминант < 0"

это будет, как без этого...
карма: 0

0
Ответов: 5446
Рейтинг: 323
#19: 2013-04-27 21:45:06 ЛС | профиль | цитата
А, всё, понял. Сейчас сформулирую идею.
------------ Дoбавленo в 21.45:
А тут не надо ничего изобретать - просто используй IntegerArray вместо промежуточного StrList, и используй n (показатель степени) в качестве индекса. При выполнении очистки перед вычислениями очищай массив и записывай в него три ноля. Ну или не массив, а просто три Memory
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#20: 2013-04-27 21:45:19 ЛС | профиль | цитата
iarspider писал(а):
до сих пор не понимаю НАФИГА там таймеры?
Чтобы замаскировать неправильное следование событий.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 327
Рейтинг: 5
#21: 2013-04-28 07:07:24 ЛС | профиль | цитата
iarspider писал(а):
просто используй IntegerArray

спасибо, воспользуюсь советом
------------ Дoбавленo в 07.07:
iarspider писал(а):
используй n (показатель степени) в качестве индекса

не получится... там x^2 и x^1(2шт.)
карма: 0

0
Ответов: 5446
Рейтинг: 323
#22: 2013-04-28 10:20:52 ЛС | профиль | цитата
knoot0279, а сложить коэффициенты не судьба? В наше время приведение к приличному виду (т.е. чтобы каждой степени было по одной штуке) было обязательным шагом, без этого не принимались ни ответ, ни решение.
карма: 1

0
Ответов: 327
Рейтинг: 5
#23: 2013-04-28 20:26:18 ЛС | профиль | цитата
iarspider писал(а):

я тебя вообще не понимаю
карма: 0

0
Ответов: 5446
Рейтинг: 323
#24: 2013-04-28 21:04:51 ЛС | профиль | цитата
knoot0279 писал(а):
не получится... там x^2 и x^1(2шт.)

Если я правильно понял, у тебя в продифференцированной функции два раза встречается член с x^2 и (или) два раза - с x^1. На что я отвечаю, что в этом случае тебе надо просто сложить коэффициенты, т.е.

C_1 x^2 + C_2 x^2 = (C1+C2) x^2

Это верно для любой степени и для любого количества слагаемых (дистрибутивность умножения).
карма: 1

0
Ответов: 8926
Рейтинг: 823
#25: 2013-04-28 21:31:11 ЛС | профиль | цитата
knoot0279, вот набросал дифференцирование, может пригодится functiondif.rar
карма: 19

0
файлы: 1functiondif.rar [4KB] [90]
Ответов: 327
Рейтинг: 5
#26: 2013-05-05 04:12:27 ЛС | профиль | цитата
iarspider писал(а):

если я правильно понял о чем ты, то может тогда вот так?
[flood]
Add(StrMask,12907412,420,175)
{
Mask="*x*"
link(onFalse,10644848:Method,[(468,181)(468,118)])
link(onTrue,7696344:doCompare,[])
AddHint(-2,-45,28,13,Mask)
}
Add(StrMask,7696344,469,182)
{
Mask="*x^*"
link(onFalse,15575904:Method,[])
link(onTrue,835170:Method,[(513,195)(513,223)])
AddHint(4,-37,34,13,Mask)
}
Add(PointHint,10644848,525,102)
{
Info=#45:ловим число, без "х" и записываем в память №3|
Width=267
link(Event,9233470:In,[])
}
Add(Memory,14784245,308,574)
{
Default=Integer(0)
}
Add(PointHint,10842148,154,109)
{
Info=#16:2x^3+15x^2+24x+3|
Width=120
}
Add(Replace,3823100,294,175)
{
SubStr="-"
DestStr="+-"
link(onReplace,11575513:doEnum,[])
AddHint(-19,-38,18,13,SubStr)
AddHint(21,-38,24,13,DestStr)
}
Add(Str_Enum,11575513,343,175)
{
Delimiter="+"
link(onEnum,12907412:doCompare,[])
link(onEndEnum,12042786:doCalc,[(405,188)(405,335)])
AddHint(1,54,21,13,Delimiter)
}
Add(PointHint,15575904,525,172)
{
Info=#27:"х" без степени в память №2|
Width=169
link(Event,9141330:doSplit,[])
}
Add(Memory,13473032,308,497)
{
Default=Integer(0)
}
Add(PointHint,835170,525,207)
{
Info=#17:"x^n" в память №1|
Width=127
link(Event,13042446:doSplit,[])
}
Add(Memory,10648129,308,420)
{
Default=Integer(0)
}
Add(LineBreak,10476648,266,420)
{
Caption="1"
Color=-16777203
link(Out,10648129:doValue,[])
Primary=[6670235,434,-196]
}
Add(LineBreak,443595,266,574)
{
Caption="3"
Color=32896
link(Out,14784245:doValue,[])
Primary=[9233470,532,-462]
}
Add(LineBreak,16400957,266,497)
{
Caption="2"
Color=12639424
link(Out,13473032:doValue,[])
Primary=[14365848,476,-308]
}
Add(StrPart,9141330,700,182)
{
Char="x"
Point(onNotFound)
link(onPart,14365848:In,[])
link(onNotFound,11182288:In,[(737,202)(737,209)])
}
Add(StrPart,13042446,658,217)
{
Char="x"
Point(onNotFound)
link(onPart,6670235:In,[])
link(onNotFound,7127967:In,[(695,237)(695,244)])
}
Add(InfoTip,13423355,259,399)
{
Info=#22:Начальное значение "0"|
Width=148
Height=242
}
Add(LineBreak,2131722,266,434)
{
link(Out,10648129:doClear,[(302,440)(302,433)])
Primary=[14831356,-119,-273]
}
Add(LineBreak,8931054,266,511)
{
link(Out,13473032:doClear,[(302,517)(302,510)])
Primary=[11182288,476,-308]
}
Add(LineBreak,9084375,266,588)
{
link(Out,14784245:doClear,[(302,594)(302,587)])
Primary=[7127967,434,-350]
}
Add(If_else,478098,742,329)
{
Type=4
Op2=Integer(0)
link(onTrue,7654559:doEvent1,[])
link(onFalse,6498827:doMessage,[(813,342)(813,380)(758,380)(758,412)])
}
Add(MathParse,12042786,644,329)
{
DataCount=3
MathStr="%2^2-4*(%1)*(%3)"
Point(doMathStr)
link(onResult,478098:doCompare,[])
link(X1,1917670:Var,[])
link(X2,13984154:Var,[])
link(X3,14576856:Var,[])
AddHint(-131,-17,98,13,MathStr)
}
Add(MathParse,15883397,896,329)
{
DataCount=3
MathStr="(-1*(%2)+sqrt(%3))/(2*(%1))"
link(onResult,9147970:doStrCat,[])
link(X1,8246550:Var,[])
link(X2,7465219:Var,[])
link(X3,11745693:Var,[])
AddHint(-56,-63,138,13,MathStr)
}
Add(MathParse,9510999,896,392)
{
DataCount=3
MathStr="(-1*(%2)-sqrt(%3))/(2*(%1))"
link(onResult,3312515:doStrCat,[])
link(X1,11569385:Var,[])
link(X2,15324942:Var,[])
link(X3,3207853:Var,[])
AddHint(-52,65,135,13,MathStr)
}
Add(LineBreak,3675561,308,469)
{
Type=1
Color=-16777203
link(Data,16643565:Var2,[])
Primary=[1917670,336,-161]
}
Add(LineBreak,10180375,308,546)
{
Type=1
Color=12639424
link(Data,15120722:Var2,[])
Primary=[13984154,343,-238]
}
Add(LineBreak,16679392,308,623)
{
Type=1
Color=32896
link(Data,14784245:Value,[])
Primary=[14576856,350,-315]
}
Add(Message,6498827,763,406)
{
Message="Решений нет"
AddHint(-4,-23,80,13,Message)
}
Add(GetDataEx,15120722,308,532)
{
link(Data,13473032:Value,[])
}
Add(GetDataEx,16643565,308,455)
{
link(Data,10648129:Value,[])
}
Add(LineBreak,11360768,315,469)
{
Type=1
Color=-16777203
link(Data,8507806:Var2,[])
Primary=[8246550,581,-161]
}
Add(LineBreak,9792935,315,546)
{
Type=1
Color=12639424
link(Data,13059354:Var2,[])
Primary=[7465219,588,-238]
}
Add(LineBreak,10561279,644,378)
{
Type=1
Color=255
link(Data,5654089:Var2,[])
Primary=[11745693,266,-70]
}
Add(GetDataEx,8507806,315,455)
{
Angle=3
link(Data,16643565:Var3,[])
}
Add(LineBreak,15911194,322,469)
{
Type=1
Color=-16777203
link(Data,8507806:Var3,[(328,460)])
Primary=[11569385,574,-98]
}
Add(GetDataEx,13059354,315,532)
{
Angle=3
link(Data,15120722:Var3,[])
}
Add(LineBreak,14521491,322,546)
{
Type=1
Color=12639424
link(Data,13059354:Var3,[(328,537)])
Primary=[15324942,581,-175]
}
Add(GetDataEx,5654089,644,364)
{
link(Data,12042786:Result,[])
}
Add(LineBreak,11436724,651,378)
{
Type=1
Color=255
link(Data,5654089:Var3,[(657,369)])
Primary=[3207853,259,-7]
}
Add(Memo,8888921,1092,329)
{
Left=1140
Top=360
}
Add(Hub,7654559,854,329)
{
link(onEvent1,15883397:doCalc,[])
link(onEvent2,9510999:doCalc,[(882,342)(882,398)])
}
Add(StrCat,9147970,952,329)
{
Str1="x1="
link(onStrCat,12369709:doWork2,[])
link(Str2,15883397:Result,[(965,319)(993,319)(993,368)(902,368)])
AddHint(48,-29,32,13,Str1)
}
Add(StrCat,3312515,952,392)
{
Str1="x2="
link(onStrCat,12369709:doWork3,[(1012,398)])
link(Str2,9510999:Result,[(965,380)(997,380)(997,439)(902,439)])
AddHint(66,37,32,13,Str1)
}
Add(HubEx,12369709,1008,329)
{
link(onEvent,8888921:doAdd,[])
}
Add(InfoTip,5005428,714,294)
{
Info=#17:Проверяем на D>=0|
Width=92
Height=81
}
Add(hcButton,653746,56,161)
{
Width=60
Caption="Посчитать"
link(onClick,5199873:doEvent1,[])
}
Add(DoData,13742948,208,175)
{
link(onEventData,3823100:doReplace,[])
link(Data,10842148:Var,[])
}
Add(Hub,5199873,126,161)
{
OutCount=3
link(onEvent1,14831356:In,[])
link(onEvent2,16331721:In,[])
link(onEvent3,13742948:doData,[])
}
Add(LineBreak,4129071,1057,336)
{
link(Out,8888921:doClear,[])
Primary=[16331721,-910,-168]
}
[/flood]
ну подстановку я опустил...
карма: 0

0
файлы: 1code_30946.txt [5.7KB] [106]
Ответов: 16884
Рейтинг: 1239
#27: 2013-05-05 11:05:00 ЛС | профиль | цитата
knoot0279 писал(а):
подстановку я опустил
"Опустил" - это как ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 327
Рейтинг: 5
#28: 2013-05-05 15:53:22 ЛС | профиль | цитата
Tad писал(а):

в смысле что не стал в этой схеме добавлять подстановку(в рабочей она конечно же есть)
карма: 0

0
28
Сообщение
...
Прикрепленные файлы
(файлы не залиты)