import random
def checkdisplacement(nums):
nums2=nums[:]
nums.sort()
le=len(nums)
sumpos=0
for i in range(le):
j=nums.index(nums2[i])
rd=sumpos/le
rdr=rd/le
rc=le/3.-1./(3.*le)
rcr=rc/le
return rdr,rcr
nums=[random.uniform(0.,1.) for i in range(10000)]
print('Uniform: ','\t', checkdisplacement(nums))
nums=[random.triangular(-2.,2.) for i in range(10000)]
print('Triangular: ','\t', checkdisplacement(nums))
nums=[random.gauss(3.,1.) for i in range(10000)]
print('Gauss: ','\t', checkdisplacement(nums))
nums=[random.lognormvariate(10.,1.) for i in range(10000)]
print('Lognormal: ','\t', checkdisplacement(nums))
aW1wb3J0IHJhbmRvbQoKZGVmIGNoZWNrZGlzcGxhY2VtZW50KG51bXMpOgogICAgbnVtczI9bnVtc1s6XQogICAgbnVtcy5zb3J0KCkKICAgIGxlPWxlbihudW1zKQogICAgc3VtcG9zPTAKICAgIGZvciBpIGluIHJhbmdlKGxlKToKICAgICAgICBqPW51bXMuaW5kZXgobnVtczJbaV0pCiAgICAgICAgc3VtcG9zKz1hYnMoai1pKQogICAgcmQ9c3VtcG9zL2xlCiAgICByZHI9cmQvbGUKICAgIHJjPWxlLzMuLTEuLygzLipsZSkKICAgIHJjcj1yYy9sZQogICAgcmV0dXJuIHJkcixyY3IKCm51bXM9W3JhbmRvbS51bmlmb3JtKDAuLDEuKSBmb3IgaSBpbiByYW5nZSgxMDAwMCldCnByaW50KCdVbmlmb3JtOiAgICcsJ1x0JywgY2hlY2tkaXNwbGFjZW1lbnQobnVtcykpCgpudW1zPVtyYW5kb20udHJpYW5ndWxhcigtMi4sMi4pIGZvciBpIGluIHJhbmdlKDEwMDAwKV0KcHJpbnQoJ1RyaWFuZ3VsYXI6ICcsJ1x0JywgY2hlY2tkaXNwbGFjZW1lbnQobnVtcykpCgpudW1zPVtyYW5kb20uZ2F1c3MoMy4sMS4pIGZvciBpIGluIHJhbmdlKDEwMDAwKV0KcHJpbnQoJ0dhdXNzOiAgICAgJywnXHQnLCBjaGVja2Rpc3BsYWNlbWVudChudW1zKSkKCm51bXM9W3JhbmRvbS5sb2dub3JtdmFyaWF0ZSgxMC4sMS4pIGZvciBpIGluIHJhbmdlKDEwMDAwKV0KcHJpbnQoJ0xvZ25vcm1hbDogJywnXHQnLCBjaGVja2Rpc3BsYWNlbWVudChudW1zKSkK