Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Franck Pommereau
/
zinc
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Franck Pommereau
2017-11-23 15:00:18 +0100
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
df02851fbb4ad4cf8abf8eaf0e45ea8fb9efac41
df02851f
1 parent
3304668c
started CS/JS backend
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
28 additions
and
0 deletions
libs/js/multisets.cs
mkjslib.sh
libs/js/multisets.cs
0 → 100644
View file @
df02851
class
Multiset
constructor
:
(
content
...)
->
@content
=
{}
for
item
in
content
if
@content
[
item
]?
@content
[
item
]++
else
@content
[
item
]
=
1
eq
:
(
other
)
->
for
item
,
count
of
other
.
content
if
@content
[
item
]?
if
@content
[
item
]
!=
count
return
false
else
return
false
return
true
a
=
new
Multiset
(
1
,
2
,
2
,
3
,
3
,
3
)
b
=
new
Multiset
(
2
,
3
,
2
,
3
,
1
,
3
)
c
=
new
Multiset
(
1
,
2
,
2
,
3
)
console
.
log
(
new
Multiset
([
1
,
2
]))
console
.
log
(
a
.
eq
(
b
))
console
.
log
(
a
.
eq
(
c
))
mkjslib.sh
0 → 100644
View file @
df02851
for
CS
in
libs/js/
*
.cs
do
coffe -c -m -o
$(
basename
$CS
.cs
)
.js
$CS
done
Please
register
or
login
to post a comment