Platform
Resources
Pricing
Sign in
Contact us
Jerry Jäppinen
Design, tech, engineering and science. Head of Design and User Research.
Workspace
Fork
Public
Libraries
By
Jerry Jäppinen
Edited
Oct 11, 2024
Importers
3 stars
1
Libraries
QR codes
Icons
Tests on Observable
Slides on Observable
UI
Loop
Google Docs on Observable
Dark mode
URL params
Appwrite
Persistent shuffle
Spider chart
GraphQL on Observable
Hygraph on Observable
Physics
Permutations
Contentful on Observable
Embed
Equations
Google Sheets on Observable
Wolfram Alpha on Observable
Math
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
permutations
(
[
1
,
2
,
3
]
,
[
1
,
2
,
3
]
)
Insert cell
Insert cell
Insert cell
permutations
(
[
0
,
1
]
,
[
0
,
1
]
,
(
a
,
b
)
=>
{
return
!
!
(
a
&&
b
)
;
}
)
Insert cell
Insert cell
Insert cell
permutations
(
[
"Jane"
,
"Mary"
,
"Simone"
]
,
[
null
,
"von"
,
"van der"
]
,
[
"Leiden"
,
"Schmitt"
]
,
(
firstName
,
prefix
,
lastName
)
=>
{
return
firstName
+
" "
+
(
prefix
?
prefix
+
" "
:
""
)
+
lastName
;
}
)
Insert cell
Insert cell
Insert cell
permutations
(
[
1
,
2
,
3
,
4
]
,
[
2
,
4
,
6
]
,
(
num
,
to
)
=>
{
return
Math
.
pow
(
num
,
to
)
;
}
,
(
num
,
to
,
pow
)
=>
{
return
pow
/
num
;
}
)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
permutationsTable
(
[
"Arg 1"
,
"Arg 2"
,
"Arg 3"
,
"Sum"
,
"Subtraction"
,
"Product"
,
"And"
,
"Grouped or"
]
,
[
0
,
2
,
4
,
8
,
16
,
32
]
,
[
0
,
3
,
9
,
27
]
,
[
0
,
-
3
,
-
9
,
-
27
]
,
(
a
,
b
,
c
)
=>
{
return
a
+
b
+
c
;
}
,
(
a
,
b
,
c
)
=>
{
return
a
-
b
-
c
;
}
,
(
a
,
b
,
c
)
=>
{
return
a
*
b
*
c
;
}
,
(
a
,
b
,
c
)
=>
{
return
!
!
(
a
&&
b
&&
c
)
;
}
,
(
a
,
b
,
c
)
=>
{
return
!
!
(
(
a
&&
b
)
||
(
b
&&
c
)
)
;
}
)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
binaryPermutations
(
3
,
// Number of input columns
(
a
,
b
,
c
)
=>
{
return
!
!
(
a
&&
b
&&
c
)
;
}
,
(
a
,
b
,
c
)
=>
{
return
!
!
(
a
||
b
||
c
)
;
}
)
Insert cell
Insert cell
Insert cell
binaryPermutationsTable
(
4
,
[
"and"
,
"or"
,
"nand"
]
,
(
a
,
b
,
c
,
d
)
=>
{
return
!
!
(
a
&&
b
&&
c
&&
d
)
;
}
,
(
a
,
b
,
c
,
d
)
=>
{
return
!
!
(
a
||
b
||
c
||
d
)
;
}
,
(
a
,
b
,
c
,
d
,
and
,
or
)
=>
{
return
!
!
(
or
&&
!
and
)
;
}
)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
allPermutations
(
1
,
0
,
null
)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
randomPermutation
(
'and'
,
'or'
,
'nand'
,
'xor'
)
Insert cell
Insert cell
Insert cell
Insert cell
seededRandomPermutation
(
_seed
,
'and'
,
'or'
,
'nand'
,
'xor'
)
Insert cell
Insert cell
Insert cell
Insert cell
keyedPermutations
(
[
'input_1'
,
'input_2'
,
'xor'
]
,
[
0
,
0
,
false
]
,
[
0
,
1
,
true
]
,
[
1
,
1
,
false
]
)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
permutations
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
permutationsTable
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
binaryPermutations
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
binaryPermutationsTable
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
allPermutations
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
randomPermutation
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
seededRandomPermutation
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
_seed
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
keyedPermutations
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
inputTable
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
inputTableStep
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
seedrandom
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML