Public
Edited
Aug 1, 2024
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
function generateDivisorGraphGraphViz(n) {
let graphViz = "digraph G {\n";

for (let i = 1; i <= n; i++) {
for (let j = i + 1; j <= n; j++) {
if (j % i === 0) {
graphViz += ` ${i} -> ${j};\n`;
}
}
}

graphViz += "}";
return graphViz;
}

// The MetaAI version
// July 31, 2024
// function generateDivisorGraphGraphViz(n) {
// let graph = "digraph G {\n";
// for (let i = 1; i <= n; i++) {
// for (let j = i; j <= n; j += i) {
// graph += ` ${i} -> ${j};\n`;
// }
// }
// graph += "}";
// return graph;
// }
Insert cell
generateDivisorGraphGraphViz(6)
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.
Learn more