欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

BinaryCode

系統 1861 0
基礎書上的一道題,也記下來吧。
給一個由整數組成的加密字符串,加密方法為:
原字符串中每一個整數與其前一位整數和后一位整數的和,如果其前一位或后一位不存在,則不需加其前一位或后一位.
例如:
若原字符串P為:01111001,則加密后的字符串Q為:12332111
即Q[1]=P[1]+P[2]=0+1=1
Q[2]=P[1]+P[2]+P[3]=0+1+1=2
Q[8]=P[7]+P[8]=0+1=1
現任一給你一個字符串P,求出二進制字符串Q并輸出(既Q只能由0,1組成).若Q不存在則輸出"NONE"

    
using System;
using System.Collections.Generic;
using System.Text;

namespace BinaryCode
{
    class Program
    {
        static void Main(string[] args)
        {
            string Q = Console.ReadLine();
            string[] Array=decode(Q);
            Console.WriteLine("{0},{1}",Array[0],Array[1]);
            Console.ReadKey();
        }
        public static string[] decode(string Q)
        {
            StringBuilder P = new StringBuilder();
            P.Append('0', Q.Length);
            bool[] IsTrue = new bool[2] { true, true };
            string[] result = new string[2];
            for (int j = 0; j <= 1; j++)
            {
                P[0] = (char)(j + 48);
                for (int i = 0; i < Q.Length - 1; i++)
                {
                    P[i + 1] = (char)(Q[i] - P[i] - (i == 0 ? 0 : P[i - 1]-48) + 48);
                }
                if (Q[Q.Length - 1] == (Q.Length == 1 ? P[Q.Length - 1] : (P[Q.Length - 1] + P[Q.Length - 2]-48)))
                {
                    for (int i = 0; i < Q.Length; i++)
                    {
                        if (P[i] != '0' && P[i] != '1')
                        {
                            IsTrue[j] = false;
                            break;
                        }
                    }
                }
                else
                {
                    IsTrue[j] = false;
                }
                Console.WriteLine(P.ToString());
                result[j] = (IsTrue[j] == true) ? P.ToString() : "NONE";
            }            
            return result;
        }
    }
}

  


運行結果:


BinaryCode


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 91av在线播放 | 亚洲特一级毛片 | 亚洲精品国产第一综合99久久 | 三级视频全过程 | 在线一区二区三区 | 色婷婷六月丁香在线观看 | 精品视频一区二区三区免费 | 五月婷婷久久草丁香 | 国产精品成人亚洲一区二区 | 欧美va在线视频 | 国产精品夜色一区二区三区 | 香港三级午夜理伦三级 | 亚洲欧美日韩在线 | 操网| 毛片毛片毛片毛片毛片毛片 | 嫩草影院ncyy在线观看 | 中文字幕成人乱码在线电影 | 四虎永久 | 国产色吧 | 欧美一级夜夜爽 | 亚洲天堂免费视频 | 色综合色综合网色综合 | 欧美激情欧美激情在线五月 | 天天人人精品 | 国产午夜精品理论片免费观看 | 久久久久久久久99精品 | 偷拍自拍网站 | 天天摸天天插 | 中文字幕在线一区 | xxxx亚洲 | 欧美精品久久久久久久免费观看 | 夜夜爽夜夜叫夜夜高潮漏水 | 我不卡在线 | 久免费视频 | 欧美三级视频在线播放 | 嫩草影院在线入口 | 亚洲欧美日韩一区二区在线观看 | 99热在线精品观看 | 日本无码免费久久久精品 | 欧美精品在线一区 | 亚洲国产一区在线 |