Skip to content

Instantly share code, notes, and snippets.

@madumlao
Created August 13, 2021 03:42
Show Gist options
  • Save madumlao/e32f7c4bb7a092293b953d98658ff58a to your computer and use it in GitHub Desktop.
Save madumlao/e32f7c4bb7a092293b953d98658ff58a to your computer and use it in GitHub Desktop.
Say pizza to drugs say no to yes.rb
# there are 10080 different permutations Here is a quick snippet in ruby for
# of the phrase: "Say pizza to drugs, generating all of them. You might
# say no to yes". want to use this to automate
# creating meme images using prawnpdf
words = %w{ say pizza to drugs say no to yes }
permutations = words.permutation.map {|p| p.join(" ") }.sort.uniq
# print out the permutations
puts permutations.first(10) + ["..."] + permutations.last(10)
# drugs no pizza say say to to yes
# drugs no pizza say say to yes to
# drugs no pizza say say yes to to
# drugs no pizza say to say to yes
# drugs no pizza say to say yes to
# drugs no pizza say to to say yes
# drugs no pizza say to to yes say
# drugs no pizza say to yes say to
# drugs no pizza say to yes to say
# drugs no pizza say yes say to to
# ...
# yes to to say pizza no drugs say
# yes to to say pizza no say drugs
# yes to to say pizza say drugs no
# yes to to say pizza say no drugs
# yes to to say say drugs no pizza
# yes to to say say drugs pizza no
# yes to to say say no drugs pizza
# yes to to say say no pizza drugs
# yes to to say say pizza drugs no
# yes to to say say pizza no drugs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment