Determine if a string is squeezable: Difference between revisions

m
m (Fixed edge case in GNU APL example)
Line 541:
 
∇r ← c squeeze s
s ← 0,s,0
⍝⍝ (0,s) handles edge case where
r ← 1↓¯1↓∊2↓∊(((0,s)≠c)⊂(0,ss≠c)⊂s),¨c
⍝⍝ a 'squeezable' sequence of c starts at s[1]
r ← 1↓¯1↓∊(((0,s)≠c)⊂(0,s)),¨c
 
Line 575 ⟶ 574:
⊃ {⍵ show s5}¨' -r'
</lang APL>
 
{{out}}
67

edits