Skip to main content
We’ve updated our Terms of Service. A new AI Addendum clarifies how Stack Overflow utilizes AI interactions.
Code Golf

Return to Answer

added 13 characters in body
Source Link
l4m2
  • 32.4k
  • 2
  • 26
  • 115

JavaScript (Node.js), 8077 bytes

f=(x,a)=>x.flatMap(b=>a!=b&x.includes(b.slice(!a,a?a&&-1:1/0))?a?[[a,b]]:f(x,b):[])

Try it online! Try it online!

-3B from Arnauld

JavaScript (Node.js), 80 bytes

f=(x,a)=>x.flatMap(b=>a!=b&x.includes(b.slice(!a,a?-1:1/0))?a?[[a,b]]:f(x,b):[])

Try it online!

JavaScript (Node.js), 77 bytes

f=(x,a)=>x.flatMap(b=>a!=b&x.includes(b.slice(!a,a&&-1))?a?[[a,b]]:f(x,b):[])

Try it online!

-3B from Arnauld

added 2 characters in body
Source Link
l4m2
  • 32.4k
  • 2
  • 26
  • 115

JavaScript (Node.js), 9580 bytes

x=>x.flatMapf=(a=>xx,a)=>x.flatMap(b=>a!=b&x.includes(a.slice(1))&x.includes(b.slice(0!a,a?-1:1/0))?a?[[a,b]]:[]f(x,b):[])

Try it online! Try it online!

JavaScript (Node.js), 95 bytes

x=>x.flatMap(a=>x.flatMap(b=>a!=b&x.includes(a.slice(1))&x.includes(b.slice(0,-1))?[[a,b]]:[]))

Try it online!

JavaScript (Node.js), 80 bytes

f=(x,a)=>x.flatMap(b=>a!=b&x.includes(b.slice(!a,a?-1:1/0))?a?[[a,b]]:f(x,b):[])

Try it online!

Source Link
l4m2
  • 32.4k
  • 2
  • 26
  • 115

JavaScript (Node.js), 95 bytes

x=>x.flatMap(a=>x.flatMap(b=>a!=b&x.includes(a.slice(1))&x.includes(b.slice(0,-1))?[[a,b]]:[]))

Try it online!

AltStyle によって変換されたページ (->オリジナル) /