12 votes

Let's come up with some isograms for fun!

Before we get started, the word isogram has multiple definitions according to Wikipedia so to clarify, the definition I'm intending is:

A word without any repeating letters

So, no letter can appear more than once in the word. As the length increases, the possibilities decrease (and the better it gets!). Here's some examples:

  • The word isogram itself. This makes the word autological, the expressed property applies to itself. Neat!
  • Tildes We've been on an isogram website all along! :O
  • Spectria And they're also the organization running the website! :OO
  • Deimos, even the owner's name is an isogram! My god!!!

Here's some examples that aren't isograms:

  • Unique There's 2 us! Ew!
  • Banana 3 as and 2 ns?! Disgusting!
  • Supercalifragilisticexpialidocious Good heavens! 3 ss, 2 us, 2 ps, 2 es, 2 rs, 3 cs, 3 as, 3 ls, 7 is and 2 os!!! What! Yes... I counted. Just kidding I made a program do it. :P

Now it's up to you. What can you come up with?

13 comments

  1. [3]
    kfwyre
    (edited )
    Link
    Fith Grade (a poem) Somtie my words are difrent And they make me lok funy It's not tha I'm not lirate And I'm not goin nuty! It's just tha ther's this rule, se Wher my letrs can't rpeat Teach say...

    Fith Grade (a poem)

    Somtie my words are difrent
    And they make me lok funy
    It's not tha I'm not lirate
    And I'm not goin nuty!

    It's just tha ther's this rule, se
    Wher my letrs can't rpeat
    Teach say my work is crapy
    But her desk is nevr neat!

    Don't judge al my mispelng
    Just pretnd I hit dlte
    Cause I think I'm excling
    And at least I din't cheat!

    11 votes
    1. [2]
      Bauke
      Link Parent
      Beautiful! But you made some mistakes! Somties has 2 ss and litrate has 2 ts! D:

      Beautiful! But you made some mistakes! Somties has 2 ss and litrate has 2 ts! D:

      2 votes
      1. kfwyre
        Link Parent
        The sad part is I proofread and double-checked before I submitted! Thanks for catching those.

        The sad part is I proofread and double-checked before I submitted! Thanks for catching those.

        2 votes
  2. [2]
    tesseractcat
    Link
    This is certainly a peculiar topic. I wrote a python script to produce an organized list of isogram words, longest first. I based it on this word list. The top ten regulations switzerland...

    This is certainly a peculiar topic.

    I wrote a python script to produce an organized list of isogram words, longest first. I based it on this word list.

    The top ten regulations switzerland personality documentary copyrighted backgrounds republicans atmospheric demographic background

    Also, each word in this post is an isogram.

    16 votes
    1. Bauke
      Link Parent
      Oh, how computers can best us so easily. I knew I should've set some rules, but then it wouldn't be fun now, would it! You wizard you! Also, each word in this post is an isogram. ;)

      Oh, how computers can best us so easily. I knew I should've set some rules, but then it wouldn't be fun now, would it!

      Also, each word in this post is an isogram.

      You wizard you!

      Also, each word in this post is an isogram. ;)

      6 votes
  3. tomf
    Link
    unprofitable upholstering!

    unprofitable upholstering!

    7 votes
  4. starcloak
    Link
    10 letter isograms are good for making up a code to replace digits with letters. For example, PATHFINDER, P=0, A=1, T=2 and so on. I've heard of salesmen using this so they can write their minimum...

    10 letter isograms are good for making up a code to replace digits with letters. For example, PATHFINDER, P=0, A=1, T=2 and so on.

    I've heard of salesmen using this so they can write their minimum prices on the price tag in a code that's easy for them to remember.

    Edit: Oh I guess I heard about this on the wikipedia article for isograms, lol. makes sense

    4 votes
  5. [3]
    envy
    (edited )
    Link
    Joy Frolic Gaiety Amusing Pastime Blast Grins Horseplay Jocularity Mirth Riot Joking Jesting

    Joy

    Frolic

    Gaiety

    Amusing

    Pastime

    Blast

    Shits

    Grins

    Horseplay

    Jocularity

    Mirth

    Treat

    Riot

    Joking

    Jesting

    3 votes
    1. [2]
      Bauke
      Link Parent
      Mmm, that's good. I love jocularity, it looks and reads like a made up word but is surprisingly real. But not shits and treat! There's 2 ss and ts!!! D:

      Mmm, that's good. I love jocularity, it looks and reads like a made up word but is surprisingly real.

      But not shits and treat! There's 2 ss and ts!!! D:

      2 votes
      1. envy
        Link Parent
        Did I miss any isograms for fun, or did I get them all?

        Did I miss any isograms for fun, or did I get them all?

        1 vote
  6. Kuromantis
    Link
    Reality predicts most fairy tales first.

    Reality predicts most fairy tales first.

    3 votes
  7. [2]
    onyxleopard
    Link
    I can't help but write programs to search for solutions to word games like this (even if the point is to think of them yourself). In [1]: def load(filename): ...: with open(filename, mode='r') as...

    I can't help but write programs to search for solutions to word games like this (even if the point is to think of them yourself).

    In [1]: def load(filename): 
       ...:     with open(filename, mode='r') as f: 
       ...:         yield from (line.rstrip() for line in f) 
       ...:                                                                                                                                                                            
    
    In [2]: def isogram(s): 
       ...:     return len(s) == len(set(s)) 
       ...:                                                                                                                                                                            
    
    In [3]: isograms = [w for w in load('words.txt') if isogram(w)]                                                                                                                    
    
    In [4]: len(isograms)                                                                                                                                                              
    Out[4]: 35921
    
    In [5]: len(list(load('words.txt')))                                                                                                                                               
    Out[5]: 128960
    
    In [6]: def dump(isograms, filename): 
       ...:     with open(filename, mode='w') as f: 
       ...:         print(*isograms, sep='\n', file=f) 
       ...:                                                                                                                                                                            
    
    In [7]: dump(isograms, 'isograms.txt')                                      
    
    In [10]: print(*sorted(isograms, key=len, reverse=True)[:25], sep='\n')                                                                                                       
    abductions
    abjections
    abortively
    abridgment
    abruptions
    absorptive
    acquighted
    ademptions
    adenovirus
    adjunctive
    admixtures
    advections
    afterglows
    aftershock
    agonisedly
    agonizedly
    aitchbones
    alectryons
    algorithms
    alpenstock
    ambrotypes
    amphiboles
    ampholytes
    amphoteric
    amplitudes
    
    $ shuf -n 25 isograms.txt                                                                                                         [21:49:51]
    karst
    tinfuls
    eponymic
    calid
    zanied
    nympho
    golfers
    hylic
    serpigo
    calumet
    penumbras
    phonier
    few
    penumbral
    trilobe
    corvid
    yealming
    twos
    virgate
    pleating
    glimpse
    unmade
    klaxons
    stayed
    obied
    

    Gist with the full list I found here.

    2 votes
    1. onyxleopard
      Link Parent
      I realized my words.txt is missing some longer English words. I found another list here. As an aside, if anyone knows of good, clean word lists (in any languages) please link them! In [11]:...

      I realized my words.txt is missing some longer English words. I found another list here. As an aside, if anyone knows of good, clean word lists (in any languages) please link them!

      In [11]: isograms = [w for w in load('corncob-word-list.txt') if isogram(w)]                                                                                                  
      
      In [12]: len(isograms)                                                                                                                                                        
      Out[12]: 15106
      
      In [13]: len(list(load('corncob-word-list.txt')))                                                                                                                             
      Out[13]: 58110
      
      In [14]: print(*sorted(isograms, key=len, reverse=True)[:25], sep='\n')                                                                                                            
      copyrightable
      hydromagnetic
      unpredictably
      unproblematic
      ambidextrous
      bankruptcies
      configurable
      considerably
      demographics
      demonstrably
      discountable
      exclusionary
      jackinthebox
      lexicography
      malnourished
      metalworking
      mothersinlaw
      overmatching
      oversampling
      productively
      questionably
      recognisably
      stenographic
      thunderclaps
      unforgivable
      
      5 votes