This revision is from 2012/08/03 02:12. You can Restore it.
! + Theomatic | The Older Boys, The C's |
! + Mirth | The Gender Elders, ¡Ole! |
! + Sparowe | _______ |
! + Basiliskos | The Ends, The K's, The L's |
Theomatic + Mirth | The Blue Eyes, The H's |
Theomatic + Sparowe | _______ |
Theomatic + Basiliskos | _______ |
Mirth + Sparowe | The Girls |
Mirth + Basiliskos | _______ |
Sparowe + Basiliskos | The Gender Youngers, the S's |
! + Theomatic + Mirth | The M's, The T's, kids.take 3 |
! + Theomatic + Sparowe | The E's |
! + Theomatic + Basiliskos | The Boys |
! + Mirth + Sparowe | The R's |
! + Mirth + Basiliskos | _______ |
! + Sparowe + Basiliskos | The Brown Eyes |
Theomatic + Mirth + Sparowe | _______ |
Theomatic + Mirth + Basiliskos | _______ |
Theomatic + Sparowe + Basiliskos | _______ |
Mirth + Sparowe + Basiliskos | _______ |
! + Theomatic + Mirth + Sparowe | kids.take 4 |
! + Theomatic + Mirth + Basiliskos | The I's |
! + Theomatic + Sparowe + Basiliskos | The A's, The O's, Unique Chars |
! + Mirth + Sparowe + Basiliskos | _______ |
Theomatic + Mirth + Sparowe + Basiliskos | cdr, The Alphanumeric |
(all) | The Kids |
Key(Edit)
! | M | 12 | Brown Eyes |
Theomatic | M | 11 | Blue Eyes |
Mirth | F | 9 | Blue Eyes |
Sparowe | F | 7 | Brown Eyes |
Basiliskos | M | 4 | Brown Eyes |
Explanations(Edit)
- The _'s — Kids with '_'s in their names if you spell "!" as "Exclamation Mark")
- ¡Ole! because the only vowel in Mirth's name looks like "¡", plus "!".
- kids.take(x) is a Ruby term meaning "the first x of a list"
- Unique Chars — Because you can spell "Mirth" using characters from the names of the other kids
- `cdr` is a Scheme term. Thanks fowl!
Code(Edit)
(Just a scratch space so I can start analyzing again without having to redo this)
`KIDS = %w(ExclamationMark Theomatic Mirth Sparowe Basiliskos)
KDS = %w(! Theomatic Mirth Sparowe Basiliskos)
kids = KIDS.map &:downcase
kds = KDS.map &:downcase
combos = 2.upto(kids.size - 1).map { |n| kids.combination(n).to_a }.flatten(1)
def ss a; Set.new(a.split //) end
def charmap; ('a'..'z').each { |char| print char + ': '; KIDS.each { |k| k/ and print k + ', ' }; puts } end
`