Skip to content

Instantly share code, notes, and snippets.

@mtayseer
Forked from aessam/check_anagram.py
Last active August 29, 2015 14:17

Revisions

  1. mtayseer revised this gist Mar 24, 2015. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions check_anagram.py
    Original file line number Diff line number Diff line change
    @@ -1,12 +1,12 @@
    import math

    def stringNorm(s):
    def string_norm(s):
    return math.sqrt(sum(ord(c) ** 2 for c in s if c != ' '))

    def anagram_detection(s1,s2):
    return stringNorm(s1) == stringNorm(s2)
    return string_norm(s1) == string_norm(s2)

    s1 = input("Please enter first string: ").lower()
    s2 = input("Please enter second string: ").lower()

    print ("Anagram.") if anagram_detection(s1,s2) else print ("Not Anagram.")
    print ("Anagram.") if anagram_detection(s1, s2) else print ("Not Anagram.")
  2. mtayseer revised this gist Mar 24, 2015. 1 changed file with 2 additions and 7 deletions.
    9 changes: 2 additions & 7 deletions check_anagram.py
    Original file line number Diff line number Diff line change
    @@ -1,17 +1,12 @@
    import math

    def stringNorm(s):
    norm = 0
    for c in s:
    if not c==" ":
    norm+=math.pow(ord(c),2)
    return math.sqrt(norm)
    return math.sqrt(sum(ord(c) ** 2 for c in s if c != ' '))

    def anagram_detection(s1,s2):
    return stringNorm(s1)==stringNorm(s2)
    return stringNorm(s1) == stringNorm(s2)

    s1 = input("Please enter first string: ").lower()
    s2 = input("Please enter second string: ").lower()


    print ("Anagram.") if anagram_detection(s1,s2) else print ("Not Anagram.")
  3. @aessam aessam created this gist Mar 24, 2015.
    17 changes: 17 additions & 0 deletions check_anagram.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    import math

    def stringNorm(s):
    norm = 0
    for c in s:
    if not c==" ":
    norm+=math.pow(ord(c),2)
    return math.sqrt(norm)

    def anagram_detection(s1,s2):
    return stringNorm(s1)==stringNorm(s2)

    s1 = input("Please enter first string: ").lower()
    s2 = input("Please enter second string: ").lower()


    print ("Anagram.") if anagram_detection(s1,s2) else print ("Not Anagram.")