ثامر أبو بلقيس
19-12-2014, 04:24 PM
السلام عليكم ورحمة الله وبركاته
لديك مصفوفتين .... يمكنك المقارنة و استخراج القيم الصغرى
أو الكيرى ببساطة لكن يزداد التعقيد عند البحث في مصفوفات كثيرة
عن العدد الأكبر أو الأصغر
-----------------
اذ صادفت مرة نفس الانشغال إليك بأحد الحلول العملية :abc_088:
table1={1,2,3}
table2 = {7,8,9}
table3 = {17,18,193879,5,3}
table4 = {4,18,19,123}
table5 = {1233,0,8,879}
table6 = {77,89,8,879}
natiga={}
----------------------------------------------------------------------
tt = setmetatable(table1, {
__add = function(tt, pp)
for i = 1, table.maxn(pp) do
table.insert(tt, table.maxn(tt)+1,pp[i])
end
return tt
end
})
tt = tt + table2+ table3+table4+table5+table6
for k,v in pairs(tt) do
Table.Insert(natiga, k, v);
end
---------------------------------
k = io.read"*n"
while k do
natiga[#natiga+1] =k
k = io.read"*n"
end
Dialog.Message("Notice", (math.max(unpack(natiga))));
ملاحظة : عندما تضيف مصفوفة جديدة أو تنقص مصفوفة
بعد الاعلان عليها في بداية الكود لا تنس إضافتها أو حذفها في هذا السطر كذلك
tt = tt + table2+ table3+table4+table5+table6
--------------------------------------------------------------------------------------
بالتوفيق :abc_138:
:abc_156:لم نجد وقتا لإخفاء الأكواد في بليجين :abc_102:
لديك مصفوفتين .... يمكنك المقارنة و استخراج القيم الصغرى
أو الكيرى ببساطة لكن يزداد التعقيد عند البحث في مصفوفات كثيرة
عن العدد الأكبر أو الأصغر
-----------------
اذ صادفت مرة نفس الانشغال إليك بأحد الحلول العملية :abc_088:
table1={1,2,3}
table2 = {7,8,9}
table3 = {17,18,193879,5,3}
table4 = {4,18,19,123}
table5 = {1233,0,8,879}
table6 = {77,89,8,879}
natiga={}
----------------------------------------------------------------------
tt = setmetatable(table1, {
__add = function(tt, pp)
for i = 1, table.maxn(pp) do
table.insert(tt, table.maxn(tt)+1,pp[i])
end
return tt
end
})
tt = tt + table2+ table3+table4+table5+table6
for k,v in pairs(tt) do
Table.Insert(natiga, k, v);
end
---------------------------------
k = io.read"*n"
while k do
natiga[#natiga+1] =k
k = io.read"*n"
end
Dialog.Message("Notice", (math.max(unpack(natiga))));
ملاحظة : عندما تضيف مصفوفة جديدة أو تنقص مصفوفة
بعد الاعلان عليها في بداية الكود لا تنس إضافتها أو حذفها في هذا السطر كذلك
tt = tt + table2+ table3+table4+table5+table6
--------------------------------------------------------------------------------------
بالتوفيق :abc_138:
:abc_156:لم نجد وقتا لإخفاء الأكواد في بليجين :abc_102: