Вверх ↑
Ответов: 632
Рейтинг: 4
#1: 2019-08-27 15:24:09 ЛС | профиль | цитата
Попробовал сделать подбор по правилам эту "|25 21 19 1 46 35|26 24 21 19 1 35|4|25 21 19 3 35|и|25 21 19 3 35|,|что|25 22 19 1 35|40 37 35 31 19 2 22 21 23 41|на|28 22 20 1 35|."

Add(MainForm,6641460,56,133)
{
Width=420
link(onCreate,5663974:doEvent1,[])
}
Add(HashTableString,3717231,392,217)
{
Char="#"
FileName="All_Forms.txt"
link(onString,12001889:doWork2,[(433,230)(433,216)])
}
Add(Edit,15729039,224,196)
{
Left=10
Top=15
Width=365
Text="скакать"
link(onEnter,6348243:doModify,[])
}
Add(KeyboardLayout,4453736,329,112)
{
}
Add(Hub,5663974,168,147)
{
OutCount=6
link(onEvent1,4453736:doRussianKbd,[(228,153)(228,125)])
link(onEvent2,12556189:doSetLanguage,[(385,160)(385,300)])
link(onEvent3,3717231:doLoad,[(284,167)(284,251)])
link(onEvent4,11776740:doLoad,[(332,174)(332,405)])
link(onEvent5,16665857:In,[])
link(onEvent6,12957357:In,[])
}
Add(Hub,2806354,357,203)
{
OutCount=3
link(onEvent1,15729404:doEvent1,[(511,209)(511,195)])
link(onEvent2,14537348:In,[(381,216)(381,188)])
link(onEvent3,3717231:doKey,[])
}
Add(StrPart,8580401,476,210)
{
Char=","
link(onSplit,12001889:doWork1,[(520,216)(520,207)(452,207)])
link(onPart,13738678:doReplace,[])
}
Add(HubEx,12001889,448,210)
{
link(onEvent,8580401:doSplit,[])
}
Add(Replace,13738678,532,217)
{
SubStr="'"
link(onReplace,10712754:doValue,[(580,223)(580,160)])
}
Add(Morphology,12556189,588,294)
{
link(onNumWord,5815481:doEvent1,[])
link(StrT,10515923:Var2,[])
link(Mode,1074976:Var2,[(622,282)(643,282)])
}
Add(Memory,10712754,595,154)
{
link(onData,6678231:doEvent1,[(639,160)(639,237)(513,237)(513,314)])
}
Add(GetDataEx,10515923,588,245)
{
link(Data,10712754:Value,[(594,240)(601,240)])
}
Add(Hub,6678231,525,308)
{
OutCount=3
link(onEvent1,12556189:doSetText,[(563,314)(563,307)])
link(onEvent2,12556189:doNumOffer,[])
link(onEvent3,12556189:doNumWord,[])
}
Add(Memory,4746043,637,238)
{
Default=Integer(2)
}
Add(StrCase,6348243,301,203)
{
link(onModify,2806354:doEvent1,[])
}
Add(StrList,11776740,483,371)
{
FileName="All_Forms.txt"
}
Add(StrList,5258094,707,259)
{
Point(doGetString)
Point(onGetString)
link(onGetString,8746596:doString,[(761,272)(761,265)])
}
Add(LineBreak,2094053,665,266)
{
link(Out,5258094:doClear,[])
Primary=[14537348,-273,-84]
}
Add(ListBox,3362960,686,182)
{
Left=10
Top=40
Width=190
Height=195
link(onClick,7231859:doEvent1,[(730,195)])
}
Add(Hub,5815481,651,308)
{
link(onEvent1,12231190:doStrCat,[(675,314)])
link(onEvent2,5258094:doAdd,[(686,321)(686,265)])
}
Add(ArrayEnum,12748182,644,392)
{
link(onItem,12173983:doSplit,[])
link(onEndEnum,14907113:doRandom,[(936,405)(936,433)])
link(Array,11776740:Array,[(650,380)(576,380)(576,428)(503,428)])
}
Add(StrPart,12173983,714,392)
{
Char="#"
link(onSplit,3113500:doWork2,[(752,398)(752,405)])
}
Add(StrPart,13716556,784,399)
{
Char=","
link(onSplit,3113500:doWork1,[(828,405)(828,396)(760,396)])
link(onPart,3527154:doReplace,[])
}
Add(Replace,3527154,840,406)
{
SubStr="'"
link(onReplace,10323115:doValue,[(884,412)(884,370)])
}
Add(Morphology,15575172,1001,350)
{
link(onNumWord,7471720:doCompare,[])
link(StrT,6193714:Var1,[(1007,320)(909,320)])
link(Mode,235684:Var,[(1035,332)(1007,332)])
}
Add(LineBreak,7427493,959,350)
{
link(Out,15575172:doSetLanguage,[])
Primary=[16665857,-763,-175]
}
Add(Hub,5401568,945,364)
{
OutCount=3
link(onEvent1,15575172:doSetText,[(980,370)(980,363)])
link(onEvent2,15575172:doNumOffer,[])
link(onEvent3,15575172:doNumWord,[])
}
Add(HubEx,3113500,756,399)
{
link(onEvent,13716556:doSplit,[])
}
Add(Memory,10323115,889,364)
{
link(onData,5401568:doEvent1,[])
}
Add(If_else,7471720,1092,364)
{
link(onTrue,13451450:doEvent1,[(1136,370)(1136,360)(1108,360)(1108,349)])
link(Op2,1586077:Value,[(1105,348)(825,348)])
}
Add(Hub,15729404,651,189)
{
link(onEvent1,3362960:doClear,[])
link(onEvent2,16712405:doClear,[(931,202)(931,209)])
}
Add(GetDataEx,1074976,637,273)
{
link(Data,4746043:Value,[])
}
Add(LineBreak,9964751,644,294)
{
Type=1
link(Data,1074976:Var3,[(650,278)])
Primary=[235684,357,7]
}
Add(StrCat,12231190,672,231)
{
link(onStrCat,3362960:doAdd,[(716,237)(716,213)(674,213)(674,188)])
link(Str1,10515923:Var1,[(678,219)(585,219)(585,250)])
}
Add(Hub,7231859,728,203)
{
link(onEvent2,5258094:doGetString,[(754,216)(754,262)(695,262)(695,307)])
}
Add(StrList,2174155,1190,357)
{
Point(EndIdx)
Point(doGetString)
Point(onGetString)
link(Str,6193714:Var2,[(1196,342)(909,342)])
link(onGetString,16750971:doStrCat,[(1234,370)(1234,342)])
}
Add(Hub,932149,861,301)
{
OutCount=3
link(onEvent1,5674715:doNext,[(931,307)(931,237)])
link(onEvent2,4973753:In,[(882,314)(882,272)])
link(onEvent3,4111803:doData,[(887,321)(887,377)(562,377)(562,433)])
}
Add(LineBreak,10367381,1148,364)
{
link(Out,2174155:doClear,[])
Primary=[4973753,-259,-98]
}
Add(GetDataEx,6193714,903,326)
{
Angle=3
link(Data,10323115:Value,[(895,422)])
}
Add(Random,14907113,1197,427)
{
Point(Max)
link(onRandom,2174155:doGetString,[(1241,433)(1241,419)(1178,419)(1178,405)])
link(Max,2174155:EndIdx,[(1203,411)(1217,411)])
}
Add(LineBreak,3874437,1141,434)
{
link(Out,14907113:doRandomize,[])
Primary=[12957357,-945,-252]
}
Add(Memo,16712405,1197,196)
{
Left=205
Top=40
Width=190
Height=190
}
Add(Edit,13441477,875,203)
{
Left=10
Top=240
Width=355
Text="|25 21 19 1 46 35||26 24 21 19 1 35||4||25 21 19 3 35|и|25 21 19 3 35|,что|25 22 19 1 35||40 37 35 31 19 2 22 21 23 41|на|28 22 20 1 35|."
}
Add(FormatStr,8746596,784,259)
{
Mask="%2|%1|"
link(onFString,13441477:doText2,[(856,265)(856,216)])
link(Str2,6884328:Var1,[(797,247)])
}
Add(Button,9925406,721,308)
{
Left=370
Top=240
Width=30
link(onClick,4366792:doStart,[(758,314)(758,349)])
}
Add(BlockFind,5941221,777,301)
{
IncludeBlock=1
StartBlock="|"
EndBlock="|"
link(onSearch,1586077:doValue,[])
link(onEndSearch,8499693:doData,[(1038,314)(1038,398)])
link(Text,6884328:Var2,[(783,276)(874,276)])
}
Add(StrCat,16750971,1246,336)
{
Point(doClear)
link(Str1,6233787:Var1,[(1252,324)(1240,324)(1240,380)])
}
Add(DoData,8499693,1260,392)
{
link(onEventData,347046:doEvent1,[(1304,398)])
link(Data,6233787:Var3,[(1266,380)])
}
Add(GetDataEx,6233787,1246,375)
{
link(Data,16750971:Result,[])
}
Add(Hub,347046,1302,371)
{
OutCount=3
link(onEvent1,16712405:doAdd,[(1328,377)(1328,289)(1185,289)(1185,202)])
link(onEvent2,16750971:doClear,[(1328,384)(1328,366)(1234,366)(1234,349)])
link(onEvent3,2355549:doOn,[(1328,391)(1328,437)(1248,437)(1248,482)])
}
Add(GetDataEx,6884328,868,242)
{
Angle=1
link(Data,13441477:Text,[(881,247)])
}
Add(Memory,1586077,819,301)
{
link(onData,932149:doEvent1,[])
}
Add(CounterEx,10077735,1127,294)
{
Max=20
Point(doMax)
Point(onThroughMax)
link(onNext,2174155:doAdd,[(1175,300)(1175,363)])
link(onThroughMax,12748182:doStop,[(1171,307)(1171,356)(632,356)(632,405)])
}
Add(ProgressBarRush,10036639,1036,231)
{
Left=10
Top=205
Width=385
Max=8
}
Add(CounterEx,5674715,987,231)
{
Max=8
link(onNext,10036639:doPosition,[])
}
Add(Thread,4366792,763,343)
{
FastStop=0
link(onExec,5941221:doSearch,[(807,349)(807,328)(765,328)(765,307)])
}
Add(LED,388784,714,455)
{
Left=20
Top=165
}
Add(Hub,835296,616,392)
{
link(onEvent1,12748182:doEnum,[])
link(onEvent2,388784:doOn,[(672,405)(672,475)])
}
Add(LED,7269892,1036,455)
{
Left=50
Top=165
ColorOn=65280
ColorOff=32768
}
Add(Hub,13451450,1120,343)
{
link(onEvent1,10077735:doNext,[(1146,349)(1146,325)(1115,325)(1115,300)])
link(onEvent2,7269892:doOn,[(1146,356)(1146,416)(1024,416)(1024,475)])
}
Add(LED,2355549,1260,462)
{
Left=80
Top=165
ColorOn=16711680
ColorOff=8388608
}
Add(DoData,4111803,574,427)
{
link(onEventData,835296:doEvent1,[(611,433)(611,398)])
}

Мне семья не дает долго делать схемы . Если Вы знаете как сделать это эффективней до помогите, ну или я сам потом .
карма: 0

0