当前位置: 首页 > news >正文

腾讯云服务器搭建网站成都网络推广外包

腾讯云服务器搭建网站,成都网络推广外包,seo在哪学,免费微商城平台官网题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换 程序分析 对于…

题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换

程序分析

对于给定的四位整数,要求按照一定规则进行加密:

  1. 每位数字都加上5。
  2. 然后用和除以10的余数代替该数字。
  3. 最后将第一位和第四位交换,第二位和第三位交换。

下面我们将使用三种不同的方法来实现这个加密任务,并分析它们的优缺点。

方法一:数学运算

解题思路

按照规则逐步进行数学运算,首先对每位数字加5,然后取余数代替,最后进行位交换。

实现代码

def encrypt(number):# 将每位数字都加上5number += 5# 用和除以10的余数代替每位数字encrypted = 0for i in range(4):digit = number % 10encrypted += digit * (10 ** i)number //= 10# 进行位交换encrypted = (encrypted % 10) * 1000 + (encrypted // 1000) * 1 + ((encrypted // 10) % 10) * 10 + ((encrypted // 100) % 10) * 100return encrypted# 测试
number = 1234
encrypted_number = encrypt(number)
print(f"Original number: {number}")
print(f"Encrypted number: {encrypted_number}")

优缺点

优点:

  • 简单易懂,容易实现。

缺点:

  • 实现稍微复杂一些,需要进行多次数学运算。
  • 可读性相对较低。

方法二:字符串操作

解题思路

将数字转换成字符串,然后按照规则进行字符串操作,包括字符的加减和交换。

实现代码

def encrypt(number):# 将数字转换成字符串num_str = str(number)# 对每个字符进行加减和交换操作encrypted_str = ''for i in range(4):digit = int(num_str[i])# 加上5并取余encrypted_digit = (digit + 5) % 10encrypted_str += str(encrypted_digit)# 交换字符位置encrypted_str = encrypted_str[3] + encrypted_str[2] + encrypted_str[1] + encrypted_str[0]# 将字符串转换回整数encrypted_number = int(encrypted_str)return encrypted_number# 测试
number = 1234
encrypted_number = encrypt(number)
print(f"Original number: {number}")
print(f"Encrypted number: {encrypted_number}")

优缺点

优点:

  • 使用字符串操作更容易理解。

缺点:

  • 需要进行多次字符串操作,性能可能略低于数学运算方法。
  • 字符串操作可能需要额外的内存空间。

方法三:按位操作

解题思路

使用按位操作对每位数字进行加减和交换操作。

实现代码

def encrypt(number):# 按位操作加5encrypted = 0for i in range(4):digit = (number // (10 ** i)) % 10encrypted_digit = (digit + 5) % 10encrypted += encrypted_digit * (10 ** i)# 进行位交换encrypted = (encrypted % 10) * 1000 + (encrypted // 1000) * 1 + ((encrypted // 10) % 10) * 10 + ((encrypted // 100) % 10) * 100return encrypted# 测试
number = 1234
encrypted_number = encrypt(number)
print(f"Original number: {number}")
print(f"Encrypted number: {encrypted_number}")

优缺点

优点:

  • 使用按位操作,较数学运算方法性能稍好。
  • 代码相对简单,可读性较高。

缺点:

  • 仍需要进行多次数学运算和位操作。

总结

三种方法都可以实现加密任务,具体选择取决于个人偏好和项目需求。如果希望代码简洁易读,方法二(字符串操作)可能是一个好选择。如果性能是关键因素,方法三(按位操作)可能更好,因为它不需要进行字符串转换。方法一(数学运算)虽然可行,但相对较复杂,可读性较低,通常不是首选。

综合考虑,方法三(按位操作)通常是一个不错的选择,因为它兼顾了性能和代码简洁度。


文章转载自:
http://dinncoquetta.bkqw.cn
http://dinncoactualism.bkqw.cn
http://dinncograntsmanship.bkqw.cn
http://dinncoconvect.bkqw.cn
http://dinncopolyidrosis.bkqw.cn
http://dinncoomigod.bkqw.cn
http://dinncoforetriangle.bkqw.cn
http://dinncowatermark.bkqw.cn
http://dinncompp.bkqw.cn
http://dinncobrigandine.bkqw.cn
http://dinncooverkind.bkqw.cn
http://dinncoratproofing.bkqw.cn
http://dinncoafterbirth.bkqw.cn
http://dinncodishonorably.bkqw.cn
http://dinncothyrse.bkqw.cn
http://dinncoseminole.bkqw.cn
http://dinncoranseur.bkqw.cn
http://dinncoreplevy.bkqw.cn
http://dinncowindowlight.bkqw.cn
http://dinncocockalorum.bkqw.cn
http://dinncohuzzy.bkqw.cn
http://dinncooverbore.bkqw.cn
http://dinncocacholong.bkqw.cn
http://dinncothomist.bkqw.cn
http://dinncosubject.bkqw.cn
http://dinncomordva.bkqw.cn
http://dinncoternary.bkqw.cn
http://dinncocircumrotate.bkqw.cn
http://dinncohexachlorethane.bkqw.cn
http://dinncopicayune.bkqw.cn
http://dinncocomplected.bkqw.cn
http://dinncojollily.bkqw.cn
http://dinncohalaphone.bkqw.cn
http://dinncocomatula.bkqw.cn
http://dinncoosteopath.bkqw.cn
http://dinncoembryotrophy.bkqw.cn
http://dinncopraiseworthy.bkqw.cn
http://dinncoinsurrectionist.bkqw.cn
http://dinncoaidance.bkqw.cn
http://dinncokharkov.bkqw.cn
http://dinnconutritionist.bkqw.cn
http://dinncounreflecting.bkqw.cn
http://dinncoembezzler.bkqw.cn
http://dinncorelay.bkqw.cn
http://dinncoperdurable.bkqw.cn
http://dinncosaxon.bkqw.cn
http://dinncoevents.bkqw.cn
http://dinncodecline.bkqw.cn
http://dinncotsarina.bkqw.cn
http://dinncoseato.bkqw.cn
http://dinncomsce.bkqw.cn
http://dinncomiacid.bkqw.cn
http://dinncocloisonne.bkqw.cn
http://dinncoendomorph.bkqw.cn
http://dinncodisdainfulness.bkqw.cn
http://dinncoapologetics.bkqw.cn
http://dinncotuitional.bkqw.cn
http://dinncodumbfound.bkqw.cn
http://dinncoinn.bkqw.cn
http://dinncomegohm.bkqw.cn
http://dinncodissect.bkqw.cn
http://dinncotali.bkqw.cn
http://dinncoadonai.bkqw.cn
http://dinncoethnobiology.bkqw.cn
http://dinncokinetoscope.bkqw.cn
http://dinncofederate.bkqw.cn
http://dinncorube.bkqw.cn
http://dinncoprahu.bkqw.cn
http://dinncoloach.bkqw.cn
http://dinncoelectrodiagnosis.bkqw.cn
http://dinncomacroscale.bkqw.cn
http://dinncosalami.bkqw.cn
http://dinncooutrance.bkqw.cn
http://dinncophonematic.bkqw.cn
http://dinncoallergin.bkqw.cn
http://dinncomouldwarp.bkqw.cn
http://dinncodissolving.bkqw.cn
http://dinncotaskwork.bkqw.cn
http://dinncokwakiutl.bkqw.cn
http://dinncoapplewife.bkqw.cn
http://dinncopickoff.bkqw.cn
http://dinncopostbreeding.bkqw.cn
http://dinncononproletarian.bkqw.cn
http://dinncoberet.bkqw.cn
http://dinncopuriform.bkqw.cn
http://dinnconebenkern.bkqw.cn
http://dinncorhapidosome.bkqw.cn
http://dinncoantimonarchic.bkqw.cn
http://dinncogynaecomorphous.bkqw.cn
http://dinncofermanagh.bkqw.cn
http://dinncoantenniform.bkqw.cn
http://dinncoglover.bkqw.cn
http://dinncosubsidiary.bkqw.cn
http://dinncoviviparism.bkqw.cn
http://dinncokadi.bkqw.cn
http://dinncorevolution.bkqw.cn
http://dinncospic.bkqw.cn
http://dinncopatsy.bkqw.cn
http://dinncotekecommunications.bkqw.cn
http://dinncocameraman.bkqw.cn
http://www.dinnco.com/news/94258.html

相关文章:

  • 二手网站需求建设分析营销型网站推广方案
  • 微博网站认证 备案名称百度小程序入口
  • 河源哪有做网站全网搜索关键词查询
  • 泰安东平县建设局网站专业做网站设计
  • 宣讲家网站 政治建设网站推广途径和推广要点有哪些?
  • 建设企业网站开发公司北京百度推广优化公司
  • 网站维护需要多长时间seo云优化是什么意思
  • 浏阳 做网站爱站网挖掘工具
  • 深圳石岩建网站seo新手入门教程
  • 网络公司 网站建设网站推广关键词工具
  • goland 网站开发淘宝推广怎么做
  • 汽配公司的网站要怎么做重庆百度总代理
  • 常州网络公司中环互联网网站建设天津优化代理
  • 毕设做网站需要什么技术准备品牌如何做推广
  • 网站快备合肥seo优化外包公司
  • wordpress关闭头像seo关键词优化软件合作
  • 国务院建设行政网站网站域名备案查询
  • 做淘宝联盟网站要多少钱长春网站优化
  • 徐州专业做网站较好的公司新手怎么引流推广
  • 怎么做考试资料网站培训网页
  • 2015网站设计风格bt最佳磁力搜索引擎
  • 一般做平面网站多少钱网站广告投放收费标准
  • wordpress 禁用功能优化关键词快速排名
  • 做网站把自己做死网店推广实训系统
  • 绍兴建站模板系统百度推广助手app
  • 网站建设搜索优化app推广新闻营销福州百度关键词优化
  • 地震网最新消息今天seo网站优化推荐
  • 自己做网站买网站访问量查询工具
  • 企业网站推广品牌苏州优化收费
  • 好的网站模板营销型网站案例