<prompt> Kwa kuzingatia mkusanyiko kamili arr, rudisha _wastani wa nambari kamili zilizosalia baada ya kuondoa 5 ndogo zaidi na 5 kubwa zaidi ya vipengele._Majibu ndani ya 10-5 ya jibu halisi yatazingatiwa kuwa yamekubaliwa.Mfano wa 1:Ingizo: arr 1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3 Pato: 2.00000Maelezo: Baada ya kufuta thamani za chini kabisa na za juu zaidi za safu hii, vipengele vyote ni sawa na 2, kwa hivyo wastani ni 2.Mfano wa 2:Ingizo: arr 6,2,7,5,1,2,0,3,10,2,5,0,5,5,0,8,7,6,8,0 Pato: 4.00000Mfano wa 3:Ingizo: arr 6,0,7,0,7,5,7,8,3,4,0,7,8,1,6,8,1,1,2,4, 8,1,9,5,4,3,8,5,10,8,6,6,1,0,6,10,8,2,3,4Pato: 4.77778Vikwazo: 20 arr.length 1000 arr.length ni kizidishio cha 20. 0 arri 105  <response>: def is_path_crossingnjia: str - bool: alitembelea 0, 0 x, y 0, 0 kwa njia ya dir: ikiwa dir N: y 1 elif dir S: y - 1 elif dir E: x 1 elif dir W: x - 1 ikiwa x, y imetembelewa: kurudi Kweli alitembelea.ongezax,y kurudi Uongo 