Anonymous user
File size distribution: Difference between revisions
m
→{{header|Haskell}}
Line 473:
displaySize :: Integer -> String
displaySize n
|
| n >= 2^10 && n <= 2^20 = display "KB" $ 2^10
| n >= 2^20 && n <= 2^30 = display "MB" $ 2^20
Line 496:
displayFrequency :: Integer -> FrequencyGroup -> IO ()
displayFrequency filesCount ((min, max), count) =
printf "%5s <-> %5s = %5d %
(displaySize min)
(displaySize max)
Line 505:
percentage :: Double
percentage = (realToFrac count / realToFrac filesCount) * 100
bars = replicate (round $ percentage * 4) '█' -- % of 25% (max group size)
parseArgs :: [String] -> Either String (FilePath, Int)
Line 564:
Distribution:
0B <-> 83B = 43580 10.093%: ████████████████████████████████████████
84B <-> 167B = 40942 9.
168B <-> 251B = 24867 5.
252B <-> 335B = 20019 4.
336B <-> 419B = 15623 3.
420B <-> 503B = 13403 3.
504B <-> 587B = 12778 2.
588B <-> 671B = 12125 2.
672B <-> 755B = 12736 2.
756B <-> 839B = 9565 2.
826B <-> 2KB = 83110 19.247%: █████████████████████████████████████████████████████████████████████████████
2KB <-> 2KB = 34092 7.
2KB <-> 3KB = 20814 4.
3KB <-> 4KB = 15088 3.
4KB <-> 5KB = 10327 2.
5KB <-> 6KB = 7608 1.
6KB <-> 6KB = 6260 1.
6KB <-> 7KB = 4562 1.
7KB <-> 8KB = 3894 0.
8KB <-> 16KB = 18833 4.
16KB <-> 24KB = 6188 1.
24KB <-> 32KB = 3342 0.
32KB <-> 40KB = 2100 0.
40KB <-> 48KB = 1447 0.
48KB <-> 56KB = 966 0.
56KB <-> 64KB = 726 0.
64KB <-> 72KB = 852 0.
72KB <-> 81KB = 563 0.
81KB <-> 161KB = 2368 0.
161KB <-> 242KB = 967 0.
242KB <-> 322KB = 558 0.
322KB <-> 403KB = 287 0.
403KB <-> 483KB = 176 0.
483KB <-> 564KB = 100 0.
564KB <-> 644KB = 77 0.
644KB <-> 725KB = 101 0.
725KB <-> 805KB = 77 0.
815KB <-> 2MB = 282 0.
2MB <-> 2MB = 123 0.
2MB <-> 3MB = 74 0.
3MB <-> 4MB = 59 0.
4MB <-> 5MB = 26 0.
5MB <-> 6MB = 17 0.
6MB <-> 6MB = 20 0.
6MB <-> 7MB = 7 0.
7MB <-> 8MB = 6 0.
8MB <-> 16MB = 23 0.
16MB <-> 24MB = 10 0.
24MB <-> 32MB = 9 0.
32MB <-> 40MB = 4 0.
40MB <-> 49MB = 5 0.
73MB <-> 81MB = 3 0.
98MB <-> 196MB = 8 0.
294MB <-> 392MB = 1 0.
=={{header|Julia}}==
|