المشاركة الأصلية بواسطة عبد الهادي بهاب
مشاهدة المشاركة
كود PHP:
ref = {1,2,3,4,5,6,7,10,11,145} ; rep = {}; rep1 = {};
s1 = "";
Table.Sort(ref,nil); e=1; e1=1;
v1 = 10; ------------cible
for i, n in pairs(ref) do
if n - v1 >=0 then rep[e] = n ; e=e+1;end
if v1 - n >= 0 then rep1[e1] = n ; e1=e1+1;end
end
Table.Sort(rep,nil); Table.Sort(rep1,nil);
if Math.Abs(rep[1] - v1) < Math.Abs(v1 - rep1[#rep1]) then s1 = rep[1]
elseif Math.Abs(rep[1] - v1) == Math.Abs(v1 - rep1[#rep1]) then s1 = rep1[#rep1] .."-"..rep[1]
else s1 = rep1[#rep1] end
Dialog.Message("",s1)
تعليق