• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 195,  comments - 30,  trackbacks - 0

            Encoding schemes are often used in situations requiring encryption or information storage/transmission economy. Here, we develop a simple encoding scheme that encodes particular types of words with five or fewer (lower case) letters as integers.

            Consider the English alphabet {a,b,c,...,z}. Using this alphabet, a set of valid words are to be formed that are in a strict lexicographic order. In this set of valid words, the successive letters of a word are in a strictly ascending order; that is, later letters in a valid word are always after previous letters with respect to their positions in the alphabet list {a,b,c,...,z}. For example,

            abc aep gwz

            are all valid three-letter words, whereas

            aab are cat

            are not.

            For each valid word associate an integer which gives the position of the word in the alphabetized list of words. That is:

                a -> 1
            b -> 2
            .
            .
            z -> 26
            ab -> 27
            ac -> 28
            .
            .
            az -> 51
            bc -> 52
            .
            .
            vwxyz -> 83681

            Your program is to read a series of input lines. Each input line will have a single word on it, that will be from one to five letters long. For each word read, if the word is invalid give the number 0. If the word read is valid, give the word's position index in the above alphabetical list.

            Input

            The input consists of a series of single words, one per line. The words are at least one letter long and no more that five letters. Only the lower case alphabetic {a,b,...,z} characters will be used as input. The first letter of a word will appear as the first character on an input line.

            The input will be terminated by end-of-file.

            Output

            The output is a single integer, greater than or equal to zero (0) and less than or equal 83681. The first digit of an output value should be the first character on a line. There is one line of output for each input line.

            Sample Input

            z
            a
            cat
            vwxyz

            Sample Output

            26
            1
            0
            83681

             

            利用組合數學定理
            {1,2,3,--,n}的r組合a1,a2,--,ar出現在{1,2,--,n}的r組合的字典序中的位置號如下:

            C(n,r)-C(n-a1,r)-C(n-a2,r-1)-------C(n-ar-1,2)-C(n-ar,1):證明略;

            組合數C(n,r)計算利用pascal公式。C(n+1,k)=C(n,k-1)+C(n,k)
            posted on 2009-07-18 10:08 luis 閱讀(382) 評論(0)  編輯 收藏 引用 所屬分類: 組合數學
            <2009年7月>
            2829301234
            567891011
            12131415161718
            19202122232425
            2627282930311
            2345678

            常用鏈接

            留言簿(3)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            友情鏈接

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            亚洲国产精品无码久久久秋霞2| 国产精品日韩欧美久久综合| 伊人久久大香线蕉精品不卡| 久久午夜免费视频| 精品久久人人爽天天玩人人妻| 久久人妻少妇嫩草AV无码专区| 久久中文娱乐网| 亚洲综合久久夜AV | 久久精品国产亚洲AV无码娇色 | 性欧美丰满熟妇XXXX性久久久| 久久香蕉国产线看观看精品yw| 办公室久久精品| 国产偷久久久精品专区| 国产精品综合久久第一页| 伊人色综合久久天天人手人婷 | 天堂无码久久综合东京热| 午夜精品久久久久久中宇| 久久九色综合九色99伊人| 久久夜色精品国产噜噜麻豆| 久久久久亚洲AV无码专区桃色 | 国产精品久久国产精品99盘| 久久综合久久美利坚合众国| 亚洲精品高清国产一久久| 色综合久久综合中文综合网| 亚洲精品WWW久久久久久| 日本一区精品久久久久影院| 亚洲乱码精品久久久久..| 日韩十八禁一区二区久久| 久久99热狠狠色精品一区| 久久中文字幕人妻丝袜| 国产午夜久久影院| 久久久久国产精品熟女影院| 老色鬼久久亚洲AV综合| 久久99热这里只有精品国产| 色狠狠久久综合网| 久久婷婷色香五月综合激情| 九九精品久久久久久噜噜| 久久精品成人欧美大片| 97久久国产综合精品女不卡| 亚洲精品乱码久久久久久按摩| 久久久久久国产精品无码下载|