/// Rotates a list by one place forward.
let rotate lst =
    List.tail lst @ [List.head lst]
...

Haskell Combination and Permutation...

by https://www.google.com/accounts/o8/id?id=AItOawnKDqoH-UcpVbtsfwJBE19476rOzrIq9wU, December 21, 2010 01:26, No refactoring, tagged with permutations, f#, combinations

Note: code is actually F#.
...

55502f40dc8b7c769880b10874abc9d0 Talk
def prem(s,nx = [])
  return nx.join if s.empty?
  s.collect { |b| prem(s-[b],nx+[b]) }.flatten
...

Ruby Erlang Riddle for Rubists

by dorkalev, June 13, 2009 06:59, 3 refactorings, tagged with ruby, erlang, permutations

Originally published at htt...

0a5eb48929f4014d1a1bf448517158d5 Talk
#!/usr/bin/python2.5
def permute(li):
    """Generate all permutations of a sequence
...

Python Computing permutations with...

by Leif Ryge, October 22, 2008 04:16, 6 refactorings, tagged with recursion, generator, permutations, permutate

I suspect there is a better...

264124475f095b65634c53da3380b88d Talk