Need a string algorithm.

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • CoreyWhite

    #1

    Need a string algorithm.

    I need to assign all characters the values 1-26, and add them up in
    the string, each time multiplying the next characters value by
    10^string placement. It should look something like this:

    Lets try an example:

    C 3
    O 150
    R 1,800
    E 5,000
    Y 250,000
    ----------------
    256,953

    The end result of the word Corey is the number 256,953.

    Can anyone get this working in php? It is some new code I want to run
    on my website http://www.ckoogle.com

  • Bob Stearns

    #2
    Re: Need a string algorithm.

    CoreyWhite wrote:
    I need to assign all characters the values 1-26, and add them up in
    the string, each time multiplying the next characters value by
    10^string placement. It should look something like this:
    >
    Lets try an example:
    >
    C 3
    O 150
    R 1,800
    E 5,000
    Y 250,000
    ----------------
    256,953
    >
    The end result of the word Corey is the number 256,953.
    >
    Can anyone get this working in php? It is some new code I want to run
    on my website http://www.ckoogle.com
    >
    $multiplier = 1;
    $sum = 0;
    for($i=0; $i<length($s); $i++) {
    $c = substr($s, $i, 1);
    $cv = strpos("ABCDEFG HIJKLMNOPQRSTUV WXY", $c);
    $sum = $sum+$cv*$multi plier;
    $multiplier *= 10;
    }

    N.B. This is untested code. The resulting numbers will not be unique;
    consider the string "AN" (25) and "BE" (25).

    Comment

    • denisb

      #3
      Re: Need a string algorithm.

      CoreyWhite <CoreyWhite@gma il.comwrote:
      I need to assign all characters the values 1-26, and add them up in
      the string, each time multiplying the next characters value by
      10^string placement. It should look something like this:
      C 3
      O 150
      R 1,800
      E 5,000
      Y 250,000
      ----------------
      256,953
      The end result of the word Corey is the number 256,953.
      // $my_word in [a-zA-Z] !!!
      function codeMyWord($my_ word) {
      $word_coded = 0;
      for ($i = 0; $i < strlen($my_word ); $i++) {
      $word_coded += (ord(strtoupper ($my_word{$i})) - 64) * pow(10, $i);
      }
      return number_format($ word_coded);
      }
      echo codeMyWord('Cor eyWhite'); //-- 7,100,556,953


      --
      @@@@@
      E -00 comme on est very beaux dis !
      ' `) /
      |\_ =="

      Comment

      • oldami

        #4
        Re: Need a string algorithm.

        On 4 Apr 2007 13:59:30 -0700, "CoreyWhite " <CoreyWhite@gma il.com>
        wrote:
        >I need to assign all characters the values 1-26, and add them up in
        >the string, each time multiplying the next characters value by
        >10^string placement. It should look something like this:
        >
        >Lets try an example:
        >
        >C 3
        >O 150
        >R 1,800
        >E 5,000
        >Y 250,000
        >----------------
        256,953
        >
        >The end result of the word Corey is the number 256,953.
        >
        >Can anyone get this working in php? It is some new code I want to run
        >on my website http://www.ckoogle.com
        sounds like someone trolling for homework
        really lame

        Comment

        • Rami Elomaa

          #5
          Re: Need a string algorithm.

          oldami kirjoitti:
          On 4 Apr 2007 13:59:30 -0700, "CoreyWhite " <CoreyWhite@gma il.com>
          wrote:
          >
          >I need to assign all characters the values 1-26, and add them up in
          >the string, each time multiplying the next characters value by
          >10^string placement. It should look something like this:
          >>
          >Lets try an example:
          >>
          >C 3
          >O 150
          >R 1,800
          >E 5,000
          >Y 250,000
          >----------------
          > 256,953
          >>
          >The end result of the word Corey is the number 256,953.
          >>
          >Can anyone get this working in php? It is some new code I want to run
          >on my website http://www.ckoogle.com
          >
          sounds like someone trolling for homework
          really lame
          Nah, he's just mad as a hat. We're talking about the guy who claims to
          have solved the Da Vinci code.

          --
          Rami.Elomaa@gma il.com
          "Olemme apinoiden planeetalla."

          Comment

          • Onideus Mad Hatter

            #6
            Re: Need a string algorithm.

            On Thu, 05 Apr 2007 07:58:47 +0300, Rami Elomaa
            <rami.elomaa@gm ail.comwrote:
            >oldami kirjoitti:
            >On 4 Apr 2007 13:59:30 -0700, "CoreyWhite " <CoreyWhite@gma il.com>
            >wrote:
            >>
            >>I need to assign all characters the values 1-26, and add them up in
            >>the string, each time multiplying the next characters value by
            >>10^string placement. It should look something like this:
            >>>
            >>Lets try an example:
            >>>
            >>C 3
            >>O 150
            >>R 1,800
            >>E 5,000
            >>Y 250,000
            >>----------------
            >> 256,953
            >>>
            >>The end result of the word Corey is the number 256,953.
            >>>
            >>Can anyone get this working in php? It is some new code I want to run
            >>on my website http://www.ckoogle.com
            >>
            >sounds like someone trolling for homework
            >really lame
            >
            >Nah, he's just mad as a hat. We're talking about the guy who claims to
            >have solved the Da Vinci code.
            Don't forget about the evul organization that has infiltrated his town
            and is poisoning the drinking water...oh and "fish
            liping"...ROTFL ...boy that's just never gonna stop being funny. ^_^

            --

            Onideus Mad Hatter
            mhm ¹ x ¹
            http://www.backwater-productions.net
            http://www.backwater-productions.net/hatter-blog


            Hatter Quotes
            -------------
            "You're only one of the best if you're striving to become one of the
            best."

            "I didn't make reality, Sunshine, I just verbally bitch slapped you
            with it."

            "I'm not a professional, I'm an artist."

            "Your Usenet blinders are my best friend."

            "Usenet Filters - Learn to shut yourself the fuck up!"

            "Drugs killed Jesus you know...oh wait, no, that was the Jews, my
            bad."

            "There are clingy things in the grass...burrs 'n such...mmmm..."

            "The more I learn the more I'm killing my idols."

            "Is it wrong to incur and then use the hate ridden, vengeful stupidity
            of complete strangers in random Usenet froups to further my art?"

            "Freedom is only a concept, like race it's merely a social construct
            that doesn't really exist outside of your ability to convince others
            of its relevancy."

            "Next time slow up a lil, then maybe you won't jump the gun and start
            creamin yer panties before it's time to pop the champagne proper."

            "Reality is directly proportionate to how creative you are."

            "People are pretty fucking high on themselves if they think that
            they're just born with a soul. *snicker*...yea h, like they're just
            givin em out for free."

            "Quible, quible said the Hare. Quite a lot of quibling...ever ywhere.
            So the Hare took a long stare and decided at best, to leave the rest,
            to their merry little mess."

            "There's a difference between 'bad' and 'so earth shatteringly
            horrible it makes the angels scream in terror as they violently rip
            their heads off, their blood spraying into the faces of a thousand
            sweet innocent horrified children, who will forever have the terrible
            images burned into their tiny little minds'."

            "How sad that you're such a poor judge of style that you can't even
            properly gauge the artistic worth of your own efforts."

            "Those who record history are those who control history."

            "I am the living embodiment of hell itself in all its tormentive rage,
            endless suffering, unfathomable pain and unending horror...but you
            don't get sent to me...I come for you."

            "Ideally in a fight I'd want a BGM-109A with a W80 250 kiloton
            tactical thermonuclear fusion based war head."

            "Tell me, would you describe yourself more as a process or a
            function?"

            "Apparently this group has got the market cornered on stupid.
            Intelligence is down 137 points across the board and the forecast
            indicates an increase in Webtv users."

            "Is my .sig delimiter broken? Really? You're sure? Awww,
            gee...that's too bad...for YOU!" `, )

            Comment

            Working...