ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ7 Π»Π΅Ρ Π½Π°Π·Π°Π΄
ΠΠΎΠ΄ Π½Π° Python 3:
# ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ
ΡΠ΅Π»ΡΡ
ΡΠΈΡΠ΅Π»
from random import randint
# ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠ°Π·ΠΌΠ΅ΡΠ° 7*7
table = [[randint(-3, 5) for _ in range(7)] for _ in range(7)]
# Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΠΈΠ² Π½Π° ΡΠΊΡΠ°Π½
print("\nTable:")
for row in table: print(row)
# ΡΠΎΡΡΠΈΡΡΠ΅ΠΌ ΠΌΠ°ΡΠΈΠ² ΠΏΠΎ ΡΠ±ΡΠ²Π°Π½ΠΈΡ ΡΡΠΌΠΌΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
table.sort(key=lambda row: sum(map(abs, row)), reverse=True)
# Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΠΈΠ² Π½Π° ΡΠΊΡΠ°Π½
print("\nTable:")
for row in table: print(row)
ΠΠΎΠ΄ Π½Π°ΠΏΠΈΡΠ°Π½ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ΅Π»ΡΡ
ΡΠΈΡΠ΅Π», Π΅ΡΠ»ΠΈ Π½Π°Π΄ΠΎ Π΅ΡΠ΅ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅, ΡΠΎ Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Numpy:
1) Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ numpy (pip install numpy) ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ Π΅Ρ (import numpy).
2) ΠΠΎΠ΄ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΌΠ΅Π½ΡΠ΅ΠΌ Π½Π°:
table = list(numpy.random.uniform(low=-3, high=5, size=(7, 7)))