Data update
This commit is contained in:
parent
8e4e15fa56
commit
72eb4943cb
1853 changed files with 35514 additions and 9441 deletions
20
Task/Averages-Mode/Ursalang/averages-mode.ursa
Normal file
20
Task/Averages-Mode/Ursalang/averages-mode.ursa
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
let mode = fn(l) {
|
||||
let m = {}
|
||||
for i in l.iter() {
|
||||
let old = m.get(i)
|
||||
let new = if old == null {1} else {old + 1}
|
||||
m.set(i, new)
|
||||
}
|
||||
var max = 0
|
||||
var mode = null
|
||||
for i in m.iter() {
|
||||
if i.get(1) > max {
|
||||
max := i.get(1)
|
||||
mode := i.get(0)
|
||||
}
|
||||
}
|
||||
return mode
|
||||
}
|
||||
|
||||
print(mode([4, 6, 66, 66, 9, 22, 9, 9, 23, 43, 2, 43]))
|
||||
print(mode(["abc", "def", "ghi", "abc"]))
|
||||
Loading…
Add table
Add a link
Reference in a new issue