csharp基础练习题:TO DE-RY-PO-陆琪暗号【难度:1级】:

简介

该GADERYPOLUKI是在考察到加密的消息中使用的简单的置换密码.加密是基于短,容易记忆的关键.关键是写为成对的字母,这是在密码简单的更换.

最常用的关键是 “GA-DE-RY-PO-LU-KI”.

G =>甲克=>一A =>克A ="Gd =>电子等等

这些信件,这是不可替代的,停留在加密文本无需改动就行了.

任务

你的任务是帮助球探加密和解密thier消息.
EncodeDecode功能.

输入/输出

输入字符串包含小写字母和字符uperrcase和白色的.
取代必须是大小写敏感的.

实施例

 编码( "ABCD")// => GBCE编码( "阿拉有一只猫")// => GUG HGS克CGT编码( "gaderypoluki"); // => agedyropulik解码( "GUG HGS克CGT")// =>丙氨酸具有猫解码( "agedyropulik")// => gaderypoluki解码( "GBCE")// => ABCD
 编码( "ABCD")// => GBCE
 编码( "阿拉有一只猫")// => GUG HGS克CGT
 编码( "gaderypoluki"); // => agedyropulik
 解码( "GUG HGS克CGT")// =>丙氨酸具有猫
 解码( "agedyropulik")// => gaderypoluki
 解码( "GBCE")// => ABCD
 编码( "ABCD")// => GBCE编码( "阿拉有一只猫")// => GUG HGS克CGT编码( "gaderypoluki"); // => agedyropulik解码( "GUG HGS克CGT")// =>丙氨酸具有猫解码( "agedyropulik")// => gaderypoluki解码( "GBCE")// => ABCD

GADERYPOLUKI集合

<表边界= “0” CELLPADDING = “0” CELLSPACING = “0”>

GADERYPOLUKI暗号第1卷

GADERYPOLUKI暗号第2卷

GADERYPOLUKI暗号体积3 - 缺少关键

GADERYPOLUKI暗号体积4 - 缺少关键疯狂

编程目标:

  public  class Kata{public static string Encode(string str){           return str;}public static string Decode(string str){return str;}}

测试样例:

namespace Learning {using NUnit.Framework;using System;[TestFixture]public class CypherTest{[Test]public void BasicTest(){Assert.AreEqual("Gug hgs g cgt", Kata.Encode("Ala has a cat") );Assert.AreEqual("agedyropulik", Kata.Encode("gaderypoluki"));Assert.AreEqual("Ala has a cat", Kata.Decode("Gug hgs g cgt") );Assert.AreEqual("gaderypoluki", Kata.Decode("agedyropulik"));Assert.AreEqual("ABCD", Kata.Decode("GBCE"));       }}

最佳答案(多种解法):

点击查看答案

更多关联题目:

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/ga-de-ry-po-lu-ki-cypher

csharp基础练习题:TO DE-RY-PO-陆琪暗号【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练相关推荐

  1. csharp基础练习题:noobCode 03:检查这些信件...查看是否在“字符串1”的信件出现在“字符串2”【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:noobCode 03:检查这些信件-查看是否在"字符串1"的信件出现在"字符串2"[难度:1级]: 编写一个函数,检查第二字符串中的字 ...

  2. csharp基础练习题:小数的位数【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:小数的位数[难度:1级]: 确定在一个无符号整数的十进制数字号码.例如,图9是一个数字,66具有2位和128685具有6位数字.要小心,以避免溢出/下溢. 编程目标: publ ...

  3. csharp基础练习题:产品和LCMS之间的差异总和【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:产品和LCMS之间的差异总和[难度:1级]: 在此习题您需要创建一个函数,非负整数对的二维数组/列表并返回的所有"保存",你可以得到[LCM(HTTPS的总 ...

  4. csharp基础练习题:计数阳性/阴性的总和【难度:0级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:计数阳性/阴性的总和[难度:0级]: 鉴于整数数组. 返回一个数组,其中第一元件是阳性数的计数和所述第二元件是负数的总和. 如果输入数组为空或无效,则返回一个空数组. 示例 对 ...

  5. csharp基础练习题:排序数组矩阵由串长度【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:排序数组矩阵由串长度[难度:1级]: 编写一个函数,需要字符串作为参数数组,并返回包含相同字符串的有序排列,下令从最短到最长. 例如,如果该数组被作为参数传递: [ " ...

  6. csharp基础练习题:TIY-Fijhghbujhjh【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:TIY-Fijhghbujhjh[难度:1级]: 在这个练习中,你将不得不创建一个名为tiyFizzBu​​zz功能.该功能将在一个字符串参数,并将返回该字符串的一些字符替换, ...

  7. csharp基础练习题:简单有趣#21:向数氏族【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:简单有趣#21:向数氏族[难度:1级]: 任务 我们叫两个整数A和B的朋友,如果从数组矩阵中的除数每个整数要么是A和B或既不是也不B.如果两个整数是朋友两者的除数,他们说是同宗 ...

  8. csharp高级练习题:ASCII85编解码【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp高级练习题:ASCII85编解码[难度:3级]: ASCII85是公司的PDF和Postscript内使用的二进制到ASCII编码方案,并在基地64.你的任务是两个新的方法来扩展Strin ...

  9. csharp高级练习题:Codewars风格排名系统【难度:4级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp高级练习题:Codewars风格排名系统[难度:4级]: 写一类称为用户被用来计算用户将通过一个类似于Codewars用途排名系统进展的量. 商业规则: 用户开始于秩-8,可以进步一路8. ...

  10. csharp高级练习题:凡我字谜在哪里?【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp高级练习题:凡我字谜在哪里?[难度:3级]: 什么是字谜?那么,这两个词是彼此的字谜,如果它们都包含相同的字母.例如: "阿爸"和"BAAB" == ...

最新文章

  1. 你可能不清楚的 Vue Router 深度用法(一)
  2. 再谈J.D.Ewards历史与现状,JDE人才缺失现状
  3. android 控件id为0,Android Studio错误:(3,0)未找到ID为“com.android.application”的插件...
  4. java-数据结构-续
  5. Delphi使用ADO组件访问ACCESS数据入门例程
  6. ipython安装成功却无法运营_pyspider显示安装成功但仍无法运行
  7. 【数据库学习笔记】——创建数据库连接对象connection
  8. Apache Ignite变得简单:第一个Java应用程序
  9. Activiti绩效对决
  10. 广西计算机学业水平考试,2017年6月广西信息技术学业水平考试(1)-2017广西信息技术会考真题...
  11. 21天Jmeter打卡Day10线程用户之setUp和tearDown
  12. ubuntu下使用code::blocks编译运行一个简单的gtk+2.0项目
  13. javascript 中文转拼音代码
  14. 微信小程序开发——MySQl存储微信昵称的特殊表情
  15. 这些两轮电动车的黑科技你知道吗?
  16. HDU4801 转魔方、DFS模拟
  17. 问题分析工具 - 3 legged 5 why analysis
  18. 我的学习node.js心得(一)
  19. springboot整合ueditor上传图片配置(JSP)从新建项目开始
  20. 单片机移频防啸叫_麦克风的啸叫怎么用移频电路进行啸叫抑制?

热门文章

  1. Appscan工具的使用
  2. QPSK调制解调和误码率
  3. 03 - 大学生如何使用GPT
  4. 【web前端】pc网页适配移动网页和css布局之间的矛与盾
  5. 超级终端之手机连接篇
  6. 什么是混合云战略,混合云战略有什么优势?
  7. fetchMetadata: sill resolveWithNewModule raw-loader@0.5.1 checking installable status
  8. 离散数学大作业——C++实现集合的基本运算
  9. app被下架以后多久能上线?重新上架时间汇总
  10. 深圳, 香港, 台北之對比