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

Post Undeleted by Οurous
added 35 characters in body
Source Link
Οurous
  • 8.2k
  • 1
  • 17
  • 38

Clean, (削除) 420 (削除ここまで) ... 358368 bytes

import StdEnv,StdLib
l=length
%q=any((==)q)
?_[]=[]
?a[(y,x):b]|isPrefixOf a[x:map snd b]=[y: ?a(drop(l a-1)b)]= ?a b
$s=sortBy(\a b=l a>l b)(flatten[[b: $a]\\(a,b)<-map((flip splitAt)s)[0..l s-1]])
f s#i=zip2[0..]s
#r=filter(\b=l(?b i)==l>=l b&&l b>1)($s)
|r>[]#h=hd r
#t=#t=take(l h)(?h i)
=f[if(%n t)(h!!hd(elemIndices n t))c\\(n,c)<-i|not(%n[u+v\\u<-t,v<-[1..l h-1]])]=s

Try it online! Try it online!

Clean, (削除) 420 (削除ここまで) ... 358 bytes

import StdEnv,StdLib
l=length
%q=any((==)q)
?_[]=[]
?a[(y,x):b]|isPrefixOf a[x:map snd b]=[y: ?a(drop(l a-1)b)]= ?a b
$s=sortBy(\a b=l a>l b)(flatten[[b: $a]\\(a,b)<-map((flip splitAt)s)[0..l s-1]])
f s#i=zip2[0..]s
#r=filter(\b=l(?b i)==l b&&l b>1)($s)
|r>[]#h=hd r
#t= ?h i
=f[if(%n t)(h!!hd(elemIndices n t))c\\(n,c)<-i|not(%n[u+v\\u<-t,v<-[1..l h-1]])]=s

Try it online!

Clean, (削除) 420 (削除ここまで) ... 368 bytes

import StdEnv,StdLib
l=length
%q=any((==)q)
?_[]=[]
?a[(y,x):b]|isPrefixOf a[x:map snd b]=[y: ?a(drop(l a-1)b)]= ?a b
$s=sortBy(\a b=l a>l b)(flatten[[b: $a]\\(a,b)<-map((flip splitAt)s)[0..l s-1]])
f s#i=zip2[0..]s
#r=filter(\b=l(?b i)>=l b&&l b>1)($s)
|r>[]#h=hd r
#t=take(l h)(?h i)
=f[if(%n t)(h!!hd(elemIndices n t))c\\(n,c)<-i|not(%n[u+v\\u<-t,v<-[1..l h-1]])]=s

Try it online!

Post Deleted by Οurous
deleted 56 characters in body
Source Link
Οurous
  • 8.2k
  • 1
  • 17
  • 38

Clean, (削除) 420 (削除ここまで) (削除) 385 (削除ここまで) 369... 358 bytes

Still much golfing to be done.

import StdEnv,StdLib
l=length
q=isMember%q=any((==)q)
?_[]=[]
?a[(y,x):b]|isPrefixOf a[x:map snd(unzip b)]=[yb]=[y: ?a(drop(l a-1)b)]= ?a b
$s=sortBy(\a-> \b=lb=l a>l b)(flatten[[b: $a]\\(a,b)<-map((flip splitAt)s)[0..l s-1]])
f s#i=zip2[0..]s
#r=filter(\b=l(?b i)==l b&&l b>1)($s)
|r>[]#h=hd r
#t= ?(hdh r)i
=f[if(q n%n t)(h!!(hd(elemIndices n t)))c\\(n,c)<-i|not(q n[u+v\\u<%n[u+v\\u<-t,v<-[1..l h-1]])]=s

Try it online! Try it online!

Clean, (削除) 420 (削除ここまで) (削除) 385 (削除ここまで) 369 bytes

Still much golfing to be done.

import StdEnv,StdLib
l=length
q=isMember
?_[]=[]
?a[(y,x):b]|isPrefixOf a[x:snd(unzip b)]=[y: ?a(drop(l a-1)b)]= ?a b
$s=sortBy(\a-> \b=l a>l b)(flatten[[b: $a]\\(a,b)<-map((flip splitAt)s)[0..l s-1]])
f s#i=zip2[0..]s
#r=filter(\b=l(?b i)==l b&&l b>1)($s)
|r>[]#h=hd r
#t= ?(hd r)i
=f[if(q n t)(h!!(hd(elemIndices n t)))c\\(n,c)<-i|not(q n[u+v\\u<-t,v<-[1..l h-1]])]=s

Try it online!

Clean, (削除) 420 (削除ここまで) ... 358 bytes

import StdEnv,StdLib
l=length
%q=any((==)q)
?_[]=[]
?a[(y,x):b]|isPrefixOf a[x:map snd b]=[y: ?a(drop(l a-1)b)]= ?a b
$s=sortBy(\a b=l a>l b)(flatten[[b: $a]\\(a,b)<-map((flip splitAt)s)[0..l s-1]])
f s#i=zip2[0..]s
#r=filter(\b=l(?b i)==l b&&l b>1)($s)
|r>[]#h=hd r
#t= ?h i
=f[if(%n t)(h!!hd(elemIndices n t))c\\(n,c)<-i|not(%n[u+v\\u<-t,v<-[1..l h-1]])]=s

Try it online!

deleted 11 characters in body
Source Link
Οurous
  • 8.2k
  • 1
  • 17
  • 38

Clean, (削除) 420 (削除ここまで) 385(削除) 385 (削除ここまで) 369 bytes

Still much golfing to be done.

import StdEnv,StdLib
l=length
q=isMember
?_[]=[]
?a[(x,y,x):b]|isPrefixOf a[x:fstsnd(unzip b)]=[y: ?a(drop(l a-1)b)]= ?a b
$s=sortBy(\a-> \b=l a>l b)(removeDup(flatten[[b: $a]\\(a,b)<-map((flip splitAt)s)[0..l s-1]]))
@s#i=zip(s,[0f s#i=zip2[0..])]s
#r=filter(\b=l(?b i)==l b&&l b>1)($s)
|r>[]#h=hd r
#t= ?(hd r)i
= @[if=f[if(isMemberq n t)(h!!(hd(elemIndices n t)))c\\(c,n,c)<-i|not(isMemberq n[u+v\\u<-t,v<-[1..l h-1]])]=s

Try it online! Try it online!

Clean, (削除) 420 (削除ここまで) 385 bytes

Still much golfing to be done.

import StdEnv,StdLib
l=length
?_[]=[]
?a[(x,y):b]|isPrefixOf a[x:fst(unzip b)]=[y: ?a(drop(l a-1)b)]= ?a b
$s=sortBy(\a-> \b=l a>l b)(removeDup(flatten[[b: $a]\\(a,b)<-map((flip splitAt)s)[0..l s-1]]))
@s#i=zip(s,[0..])
#r=filter(\b=l(?b i)==l b&&l b>1)($s)
|r>[]#h=hd r
#t= ?(hd r)i
= @[if(isMember n t)(h!!(hd(elemIndices n t)))c\\(c,n)<-i|not(isMember n[u+v\\u<-t,v<-[1..l h-1]])]=s

Try it online!

Clean, (削除) 420 (削除ここまで) (削除) 385 (削除ここまで) 369 bytes

Still much golfing to be done.

import StdEnv,StdLib
l=length
q=isMember
?_[]=[]
?a[(y,x):b]|isPrefixOf a[x:snd(unzip b)]=[y: ?a(drop(l a-1)b)]= ?a b
$s=sortBy(\a-> \b=l a>l b)(flatten[[b: $a]\\(a,b)<-map((flip splitAt)s)[0..l s-1]])
f s#i=zip2[0..]s
#r=filter(\b=l(?b i)==l b&&l b>1)($s)
|r>[]#h=hd r
#t= ?(hd r)i
=f[if(q n t)(h!!(hd(elemIndices n t)))c\\(n,c)<-i|not(q n[u+v\\u<-t,v<-[1..l h-1]])]=s

Try it online!

deleted 86 characters in body
Source Link
Οurous
  • 8.2k
  • 1
  • 17
  • 38
Loading
Source Link
Οurous
  • 8.2k
  • 1
  • 17
  • 38
Loading

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