Вверх ↑
Этот топик читают: Гость
Этот топик был перемещен из раздела "Помощь по среде"
Ответов: 39
Рейтинг: -1
#1: 2020-08-02 14:43:03 ЛС | профиль | цитата
Здравствуйте. Видимо я деградирую.
Помогите разделить числа из двух списков.
Причем из большего меньшее. (Пример на фото)
Пример
КОД

Add(HTTP_Get,10795978,196,200)
{
URL="http://api.mybets.eu/api/predictions?includeAvailableDates=true"
link(onDownload,10736984:doConvert,[])
}
Add(Convertor,10736984,266,207)
{
Mode=11
link(onResult,8775489:doSearch,[(328,213)(328,190)])
}
Add(BlockFind,8775489,357,184)
{
IncludeBlock=1
StartBlock=","cf":""
EndBlock="""
link(onSearch,3274624:doAdd,[(419,190)(419,181)])
link(onEndSearch,15586935:doSearch,[(404,197)(404,260)])
}
Add(Button,6049348,84,196)
{
Top=636
Width=840
Align=4
link(onClick,10182529:doEvent1,[])
}
Add(Hub,10182529,126,196)
{
link(onEvent2,10795978:doDownload,[(168,209)(168,206)])
}
Add(Memo,3274624,448,175)
{
Width=140
Height=635
ScrollBars=3
}
Add(BlockFind,15586935,413,254)
{
IncludeBlock=1
StartBlock=","l":""
EndBlock="""
link(onSearch,14721382:doAdd,[(464,260)(464,244)])
link(onEndSearch,9052191:doSearch,[(457,267)(457,330)])
}
Add(Memo,14721382,483,238)
{
Left=140
Width=140
Height=635
ScrollBars=3
}
Add(BlockFind,9052191,469,324)
{
IncludeBlock=1
StartBlock=","h":""
EndBlock="""
link(onSearch,136897:doAdd,[(513,330)(513,307)])
link(onEndSearch,6609294:doSearch,[(509,337)(509,386)])
}
Add(Memo,136897,525,301)
{
Left=280
Width=140
Height=635
ScrollBars=3
}
Add(Memo,12216573,574,364)
{
Left=420
Width=140
Height=635
ScrollBars=3
}
Add(BlockFind,6609294,518,380)
{
IncludeBlock=1
StartBlock=","a":""
EndBlock="""
link(onSearch,12216573:doAdd,[(562,386)(562,370)])
link(onEndSearch,3458903:doSearch,[(562,393)(562,435)])
}
Add(BlockFind,3458903,574,429)
{
IncludeBlock=1
StartBlock=""p1":"
EndBlock=",""
link(onSearch,11854603:doAdd,[(642,435)(642,370)])
link(onEndSearch,12898146:doSearch,[(614,442)(614,484)])
}
Add(Memo,11854603,707,364)
{
Left=560
Width=45
Height=635
Font=[MS Sans Serif,8,1,0,1]
ScrollBars=3
}
Add(BlockFind,12898146,623,478)
{
IncludeBlock=1
StartBlock=""p2":"
EndBlock="}},"
link(onSearch,15902266:doAdd,[(660,484)(660,461)(693,461)(693,440)])
}
Add(Memo,15902266,756,434)
{
Left=605
Width=45
Height=635
Font=[MS Sans Serif,8,1,0,1]
ScrollBars=3
}
Add(Math,12944933,791,511)
{
OpType=3
link(onResult,13364060:doAdd,[(835,517)(835,468)])
}
Add(Memo,13364060,882,462)
{
Left=650
Width=190
Height=635
Font=[MS Sans Serif,8,1,0,1]
ScrollBars=3
}
Add(StringTable,16108441,203,448)
{
Left=105
Top=635
}
Add(FormatStr,2807,154,483)
{
}
Add(InfoTip,9929777,658,301)
{
Info=#10:разделить |
Width=239
Height=263
}
Add(InfoTip,12951622,847,427)
{
Info=#10:результат |
Width=127
Height=102
}


Редактировалось 4 раз(а), последний 2020-08-02 14:47:07
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#2: 2020-08-02 15:03:33 ЛС | профиль | цитата
Silva писал(а):
Помогите разделить числа из двух списков.
Причем из большего меньшее.
Это как?
Если
Silva писал(а):
из большего меньшее.
то это вычесть, а не разделить.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 537
Рейтинг: 14
#3: 2020-08-02 15:07:44 ЛС | профиль | цитата

Add(MainForm,2953706,21,105)
{
Width=958
Height=469
}
Add(HTTP_Get,10795978,266,70)
{
URL="http://api.mybets.eu/api/predictions?includeAvailableDates=true"
link(onDownload,10736984:doConvert,[])
}
Add(Convertor,10736984,336,77)
{
Mode=11
link(onResult,8775489:doSearch,[(398,83)(398,62)])
}
Add(BlockFind,8775489,427,56)
{
IncludeBlock=1
StartBlock=","cf":""
EndBlock="""
link(onSearch,3274624:doAdd,[(489,62)(489,55)])
link(onEndSearch,15586935:doSearch,[(474,69)(474,132)])
}
Add(Hub,10182529,196,70)
{
link(onEvent2,10795978:doDownload,[(238,83)(238,76)])
}
Add(Memo,3274624,518,49)
{
Width=140
Height=635
ScrollBars=3
}
Add(BlockFind,15586935,483,126)
{
IncludeBlock=1
StartBlock=","l":""
EndBlock="""
link(onSearch,14721382:doAdd,[(534,132)(534,118)])
link(onEndSearch,9052191:doSearch,[(527,139)(527,202)])
}
Add(Memo,14721382,553,112)
{
Left=140
Width=140
Height=635
ScrollBars=3
}
Add(BlockFind,9052191,539,196)
{
IncludeBlock=1
StartBlock=","h":""
EndBlock="""
link(onSearch,136897:doAdd,[(583,202)(583,181)])
link(onEndSearch,6609294:doSearch,[(579,209)(579,258)])
}
Add(Memo,136897,595,175)
{
Left=280
Width=140
Height=635
ScrollBars=3
}
Add(Memo,12216573,644,238)
{
Left=420
Width=140
Height=635
ScrollBars=3
}
Add(BlockFind,6609294,588,252)
{
IncludeBlock=1
StartBlock=","a":""
EndBlock="""
link(onSearch,12216573:doAdd,[(632,258)(632,244)])
link(onEndSearch,3458903:doSearch,[(632,265)(632,307)])
}
Add(BlockFind,3458903,644,301)
{
IncludeBlock=1
StartBlock=""p1":"
EndBlock=",""
link(onSearch,11854603:doAdd,[])
link(onEndSearch,12898146:doSearch,[(684,314)(684,356)])
}
Add(Memo,11854603,777,301)
{
Left=560
Width=45
Height=635
Font=[MS Sans Serif,8,1,0,1]
ScrollBars=3
}
Add(BlockFind,12898146,693,350)
{
IncludeBlock=1
StartBlock=""p2":"
EndBlock="}},"
link(onSearch,15902266:doAdd,[])
}
Add(Memo,15902266,833,350)
{
Left=605
Width=45
Height=635
Font=[MS Sans Serif,8,1,0,1]
ScrollBars=3
}
Add(Math,12944933,868,525)
{
OpType=3
link(onResult,184103:doEvent1,[])
link(Op1,7707180:Var3,[(874,509)])
}
Add(Memo,13364060,1015,525)
{
Left=650
Width=190
Height=635
Font=[MS Sans Serif,8,1,0,1]
ScrollBars=3
}
Add(StringTable,16108441,273,322)
{
Left=105
Top=635
}
Add(FormatStr,2807,224,357)
{
}
Add(InfoTip,9929777,798,7)
{
Info=#10:разделить |
Width=239
Height=263
}
Add(InfoTip,12951622,980,490)
{
Info=#10:результат |
Width=127
Height=102
}
Add(ArrayEnum,5466268,791,434)
{
link(onItem,16685204:doRead,[])
link(Array,11854603:Array,[])
}
Add(ArrayRW,16685204,847,434)
{
link(onRead,2029331:doCompare,[(891,440)(891,486)(779,486)(779,531)])
link(Array,15902266:Array,[])
link(Index,5466268:Index,[(860,422)(832,422)(832,478)(804,478)])
}
Add(If_else,2029331,784,525)
{
Type=1
link(onTrue,12944933:doOperation,[])
link(onFalse,14125248:doOperation,[(845,538)(845,587)])
link(Op1,11181477:Var1,[(790,495)])
link(Op2,926366:Var2,[])
}
Add(Math,14125248,854,581)
{
OpType=3
link(onResult,184103:doEvent2,[(922,587)(922,538)])
link(Op1,7707180:Var2,[])
link(Op2,11181477:Var2,[(867,523)(853,523)])
}
Add(Hub,184103,945,525)
{
InCount=2
OutCount=1
link(onEvent1,13364060:doAdd,[])
}
Add(GetDataEx,7707180,854,504)
{
Angle=3
link(Data,926366:Var3,[])
}
Add(Button,13695601,721,434)
{
Left=850
Top=10
Width=80
Caption="Разделить"
link(onClick,5466268:doEnum,[])
}
Add(Button,6049348,154,70)
{
Top=411
Width=942
Align=4
link(onClick,10182529:doEvent1,[])
}
Add(GetDataEx,926366,791,504)
{
link(Data,5466268:Item,[])
}
Add(GetDataEx,11181477,847,490)
{
link(Data,16685204:Item,[])
}

карма: 4

0
Ответов: 39
Рейтинг: -1
#4: 2020-08-02 15:19:55 ЛС | профиль | цитата
Sersey почти то что нужно.
Только большее на меньшее
пример с вашим исправлением:
Список1 Список2 результат
46 29 1.58620689655172
40 30 1.33333333333333
35 36 0.972222222222222
25 40 0.625
41 28 1.46428571428571

а хотел так:
Список1 Список2 результат
46 29 1.58620689655172
40 30 1.33333333333333
35 36 1,0285714285714285714285714285714
25 40 1,6
41 28 1.46428571428571
карма: 0

0
Ответов: 537
Рейтинг: 14
#5: 2020-08-02 15:41:16 ЛС | профиль | цитата
И сами могли бы исправить

Add(MainForm,9330094,196,140)
{
Width=958
Height=469
}
Add(HTTP_Get,10795978,441,84)
{
URL="http://api.mybets.eu/api/predictions?includeAvailableDates=true"
link(onDownload,10736984:doConvert,[])
}
Add(Convertor,10736984,511,91)
{
Mode=11
link(onResult,8775489:doSearch,[])
}
Add(BlockFind,8775489,602,91)
{
IncludeBlock=1
StartBlock=","cf":""
EndBlock="""
link(onSearch,3274624:doAdd,[(664,97)(664,90)])
link(onEndSearch,15586935:doSearch,[(649,104)(649,167)])
}
Add(Hub,10182529,371,84)
{
link(onEvent2,10795978:doDownload,[(413,97)(413,90)])
}
Add(Memo,3274624,693,84)
{
Width=140
Height=635
ScrollBars=3
}
Add(BlockFind,15586935,658,161)
{
IncludeBlock=1
StartBlock=","l":""
EndBlock="""
link(onSearch,14721382:doAdd,[(709,167)(709,153)])
link(onEndSearch,9052191:doSearch,[(702,174)(702,237)])
}
Add(Memo,14721382,728,147)
{
Left=140
Width=140
Height=635
ScrollBars=3
}
Add(BlockFind,9052191,714,231)
{
IncludeBlock=1
StartBlock=","h":""
EndBlock="""
link(onSearch,136897:doAdd,[(758,237)(758,216)])
link(onEndSearch,6609294:doSearch,[(754,244)(754,293)])
}
Add(Memo,136897,770,210)
{
Left=280
Width=140
Height=635
ScrollBars=3
}
Add(Memo,12216573,819,273)
{
Left=420
Width=140
Height=635
ScrollBars=3
}
Add(BlockFind,6609294,763,287)
{
IncludeBlock=1
StartBlock=","a":""
EndBlock="""
link(onSearch,12216573:doAdd,[(807,293)(807,279)])
link(onEndSearch,3458903:doSearch,[(807,300)(807,342)])
}
Add(BlockFind,3458903,819,336)
{
IncludeBlock=1
StartBlock=""p1":"
EndBlock=",""
link(onSearch,11854603:doAdd,[])
link(onEndSearch,12898146:doSearch,[(859,349)(859,391)])
}
Add(Memo,11854603,952,336)
{
Left=560
Width=45
Height=635
Font=[MS Sans Serif,8,1,0,1]
ScrollBars=3
}
Add(BlockFind,12898146,868,385)
{
IncludeBlock=1
StartBlock=""p2":"
EndBlock="}},"
link(onSearch,15902266:doAdd,[])
link(onEndSearch,5466268:doEnum,[(933,398)(933,475)])
}
Add(Memo,15902266,1008,385)
{
Left=605
Width=45
Height=635
Font=[MS Sans Serif,8,1,0,1]
ScrollBars=3
}
Add(Math,12944933,1043,560)
{
OpType=3
link(onResult,184103:doEvent1,[])
link(Op1,7707180:Var3,[(1049,544)])
link(Op2,5579310:Var3,[(1056,530)])
}
Add(Memo,13364060,1190,560)
{
Left=650
Width=190
Height=635
Font=[MS Sans Serif,8,1,0,1]
ScrollBars=3
}
Add(StringTable,16108441,448,357)
{
Left=105
Top=635
}
Add(FormatStr,2807,399,392)
{
}
Add(InfoTip,9929777,973,42)
{
Info=#10:разделить |
Width=239
Height=263
}
Add(InfoTip,12951622,1155,525)
{
Info=#10:результат |
Width=127
Height=102
}
Add(ArrayEnum,5466268,966,469)
{
link(onItem,16685204:doRead,[])
link(Array,11854603:Array,[])
}
Add(ArrayRW,16685204,1022,469)
{
link(onRead,2029331:doCompare,[(1067,475)(1067,524)(947,524)(947,615)])
link(Array,15902266:Array,[])
link(Index,5466268:Index,[(1035,457)(1007,457)(1007,513)(979,513)])
}
Add(If_else,2029331,959,609)
{
Type=1
link(onTrue,12944933:doOperation,[(1017,615)(1017,566)])
link(onFalse,14125248:doOperation,[])
link(Op1,5579310:Var1,[(965,530)])
link(Op2,6291535:Var2,[])
}
Add(Math,14125248,1022,616)
{
OpType=3
link(onResult,184103:doEvent2,[(1097,622)(1097,573)])
link(Op1,5579310:Var2,[])
link(Op2,7707180:Var2,[])
}
Add(Hub,184103,1120,560)
{
InCount=2
OutCount=1
link(onEvent1,13364060:doAdd,[])
}
Add(GetDataEx,7707180,1029,539)
{
Angle=3
link(Data,6291535:Var3,[])
}
Add(Button,6049348,329,84)
{
Top=411
Width=942
Align=4
link(onClick,10182529:doEvent1,[])
}
Add(GetDataEx,5579310,1022,525)
{
link(Data,16685204:Item,[])
}
Add(GetDataEx,6291535,966,539)
{
link(Data,5466268:Item,[])
}

карма: 4

1
Голосовали:Silva
Ответов: 39
Рейтинг: -1
#6: 2020-08-02 15:45:06 ЛС | профиль | цитата
Sersey Спасибо!!!
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#7: 2020-08-02 16:11:08 ЛС | профиль | цитата
Sersey, а последнюю строку кто посчитает ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8921
Рейтинг: 823
#8: 2020-08-02 18:10:14 ЛС | профиль | цитата
Sersey, про MathParse забыли

max(%1,%2)/min(%1,%2)
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#9: 2020-08-02 18:22:31 ЛС | профиль | цитата
Silva.jpg
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 16884
Рейтинг: 1239
#10: 2020-08-03 13:03:12 ЛС | профиль | цитата
Add(MainForm,3757232,84,238)
{
Width=476
Height=521
Position=1
link(onCreate,10795978:doDownload,[])
}
Add(Memory,11359981,518,259)
{
Default=String()
}
Add(Memory,14158209,476,266)
{
Default=String()
}
Add(FormatStr,4483670,406,350)
{
DataCount=7
Mask="%7;%6;%5;%4;%3;%2;%1"
link(onFString,3885004:doAdd,[])
link(Str2,7051519:Value,[(419,337)(307,337)])
link(Str3,5221738:Var3,[(426,331)])
link(Str4,4177074:Value,[(433,321)(398,321)])
link(Str5,8294978:Value,[])
link(Str6,14158209:Value,[(447,313)(482,313)])
link(Str7,11359981:Value,[(454,318)(524,318)])
}
Add(Memory,8294978,434,273)
{
Default=String()
}
Add(Memory,4177074,392,280)
{
Default=String()
}
Add(StringTable,3885004,518,350)
{
Width=460
Height=482
Align=5
Columns=#2:CF|1:L|1:H|1:A|5:P1=30|5:P2=30|4:O=50|
Grid=0
Redaction=1
Point(doSortDigit)
}
Add(HTTP_Get,10795978,133,252)
{
URL="http://api.mybets.eu/api/predictions?includeAvailableDates=true"
link(onDownload,10736984:doConvert,[])
}
Add(Convertor,10736984,175,259)
{
Mode=11
link(onResult,8360800:doSearch,[])
}
Add(MultiBlockFind,2712250,259,259)
{
Count=6
TagList="{**s}\r\n "cf":"{**x} ", \r\n{**e}\r\n{**s}\r\n "l":"{**x} ",\r\n{**e} \r\n{**s}\r\n"h":"{**x} ",\r\n{**e}\r\n{**s}\r\n"a":"{**x} ",\r\n{**e}\r\n{**s}\r\n"p1":{**x} ,\r\n{**e}\r\n{**s}\r\n"p2":{**x} }}\r\n{**e}"
link(onResult1,11359981:doValue,[])
link(onResult2,14158209:doValue,[])
link(onResult3,8294978:doValue,[])
link(onResult4,4177074:doValue,[])
link(onResult5,8188119:doValue,[])
link(onResult6,7051519:doValue,[])
}
Add(BlockFind,8360800,217,259)
{
StartBlock=","cf":""
EndBlock="}}"
link(onSearch,2712250:doMultiBlockFind,[])
}
Add(Memory,8188119,350,287)
{
}
Add(Memory,7051519,301,294)
{
link(onData,13006297:doCalc,[(341,300)(341,356)])
}
Add(MathParse,13006297,350,350)
{
MathStr="round(max(%1,%2)/min(%1,%2), 0.0001)"
link(onResult,4483670:doString,[])
link(X1,5221738:Var2,[])
}
Add(GetDataEx,5221738,350,326)
{
link(Data,8188119:Value,[])
}


nesco может укоротить ещё больше. Разобраться с его MultiBlockFind-ом - это что-то.

Редактировалось 3 раз(а), последний 2020-08-06 07:36:14
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 16884
Рейтинг: 1239
#11: 2020-08-04 07:35:26 ЛС | профиль | цитата
Или так:https://forum.hiasm.com/getfile/39092
Или так (всего 4 компонента).

Редактировалось 1 раз(а), последний 2020-08-07 14:02:31
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1FIFA.zip [1.2KB] [401]
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)