yahutu написа:питай дид - прилича ми като да е програмист..
def x = [ [1,2,3], [4,5,6], [7,8,9] ]
def sum = []
x.eachWithIndex { r, rix ->
r.eachWithIndex { c, cix -> sum[rix] = (sum[rix]?:0) + c; print "YP($rix,$cix)=$c " }
println ""
}
sum.eachWithIndex { it,ix -> print "S($ix)=$it " }
println ""
def max
println "Maximal sum:" + (max = sum.max()) + " at row " + (sum.findIndexOf {it == max})
YP(0,0)=1 YP(0,1)=2 YP(0,2)=3
YP(1,0)=4 YP(1,1)=5 YP(1,2)=6
YP(2,0)=7 YP(2,1)=8 YP(2,2)=9
S(0)=6 S(1)=15 S(2)=24
Maximal sum:24 at row 2
PtD написа:Чакаме елегантно решение на F#
bikerider написа:С логиката на програмата просто няма начин да не се оправиш, три цикъла са...
SStoeV написа:Аз не уча програмиране.Уча хидравлична и пневматична техника,и имаме първия семестър само програмиране.Немога да разбера защо..
SpoileR написа:По същата причина по която в Киров имахме Свят и Личност
SStoeV написа:Аз не уча програмиране.Уча хидравлична и пневматична техника,и имаме първия семестър само програмиране.Немога да разбера защо..
Потребители, разглеждащи този форум: 0 регистрирани и 5 госта