1019 数字黑洞 (20分)

在这里插入图片描述
输入样例 1:

6767
输出样例 1:

7766 - 6677 = 1089
9810 - 0189 = 9621
9621 - 1269 = 8352
8532 - 2358 = 6174
输入样例 2:

2222

解体心得:

  1. 在初次写str2list时没有考虑到输入是‘123’这样的情形;
# -*- coding: utf-8 -*-
import sysdef str2list(in_str):result = [c for c in in_str]result = ['0'] * (4 - len(result)) + resultreturn resultdef kaprekar_process(in_str):asc_num = sorted(str2list(in_str))des_num = sorted(asc_num, reverse=True)difference = int(''.join(des_num)) - int(''.join(asc_num))while difference != 0 and difference != 6174:print('%04d - %04d = %04d' % (int(''.join(des_num)), int(''.join(asc_num)), difference))asc_num = sorted(str2list(str(difference)))des_num = sorted(asc_num, reverse=True)difference = int(''.join(des_num)) - int(''.join(asc_num))print('%04d - %04d = %04d' % (int(''.join(des_num)), int(''.join(asc_num)), difference))if __name__ == '__main__':input_str = sys.stdin.readline().strip()kaprekar_process(input_str)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/420796.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

再看数据库——(2)视图

概念 *是从用户使用数据库的观点来说的。 *从一个或多个表(视图)中导出来的 *一个虚表,或者说查询表 为什么要用视图呢? 一是简单,看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操…

spring bean的创建,生命周期

1. 初探spring 什么是spring Spirng 是分层的Java se/ee应用full-stack(web层mvc dao层jdbc模板 业务事务管理)轻量级开源框架,以IoC(inverse of control :反转和控制) 和 AOP(Aspect Oriented Programming: 面向切面编程&#xf…

1025 反转链表 (25分)

输入样例: 00100 6 4 00000 4 99999 00100 1 12309 68237 6 -1 33218 3 00000 99999 5 68237 12309 2 33218 输出样例: 00000 4 33218 33218 3 12309 12309 2 00100 00100 1 99999 99999 5 68237 68237 6 -1 解题心得: 本题两个注意点&am…

网站如何启用SSL安全证书?IIS7启用新建Https:/

网站使用SSL,通过SSL证书申请,然后导入之后。我们需要对网站进行设置才能正常使用SSL证书,具体如何操作让网站启用SSL呢,本经验以一个网站添加SSL主机头的方式为例来,网站启用SSL服务器安全证书。(如果没有证书的&…

从0实现三层神经网络

本文目标 分享李沐老师关于深度学习的观点:1⃣️从实践的角度入手深度学习可能比单纯的研究算法更好;2⃣️如果想学习深度学习,要只用简单的数据结构,譬如numpy、NDArray,从0实现一个深度学习算法,这样才能…

js乱码解决

mmp最近在写项目,引入js文件,f12控制台老给我报红色的错误, 点开,是引入js文件中文乱码。。。反手myeclipse打开js文件,也正常啊,中文没乱码。。。 解决办法 打开js文件,设置为带bom的utf-8编码…

C# 去除所有的html标签

/// <summary> /// 去除所有的html标签 /// </summary> /// <param name"strhtml"></param> /// <returns></returns> public static string Removestriphtml(string strhtml) { string stroutput strhtml; Regex regex new R…

面向对象方法使用gluon

一、面向过程与面向对象的优缺点 面向过程使用mxnet&#xff0c;就是使用gluon封装好的对象&#xff0c;不加改动的表达机器学习的逻辑过程&#xff0c;其特点是方便、快捷&#xff0c;缺点是不够灵活&#xff08;虽然可以应对90%以上的问题了&#xff09;&#xff0c;面向对象…

Mapreduce执行过程分析(基于Hadoop2.4)——(一)

1 概述 该瞅瞅MapReduce的内部运行原理了&#xff0c;以前只知道个皮毛&#xff0c;再不搞搞&#xff0c;不然怎么死的都不晓得。下文会以2.4版本中的WordCount这个经典例子作为分析的切入点&#xff0c;一步步来看里面到底是个什么情况。 2 为什么要使用MapReduce Map/Reduce&…

spring配置数据源

spring配置数据源1. 什么是数据源连接池2. 手动创建数据源&#xff08;c3p0&#xff0c;druid&#xff09;2.1 导入数据库连接驱动&#xff0c;数据源pom坐标2.2 创建数据源2.3 配置jdbc.properties, 解耦拿到数据源3. spring配置数据源3.1 bean方式创建数据源13.2 bean方式创建…

基于mxnet的Regression问题Kaggle比赛代码框架

一、概述 书中3.16节扩展一下可以作为kaggle比赛的框架&#xff0c;这个赛题的名字是House Prices: Advanced Regression Techniques&#xff0c;是一个Regression问题。 二、Deeplearning的一般流程 结合李航《统计学习方法》中对机器学习流程的总结&#xff0c;分为data、…

centos8安装

一. 下载centos centos下载 下载镜像版 mini版本 二&#xff0c;安装centos8 虚拟机安装 可 打开虚拟机安装centos 选择下载的镜像 配置磁盘大小 配置资源 配置虚拟机内存&#xff0c;处理器个数等. 安装成功后&#xff0c;也可配置

alert,confirm和prompt

1.警告消息框alertalert 方法有一个参数&#xff0c;即希望对用户显示的文本字符串。该字符串不是 HTML 格式。该消息框提供了一个“确定”按钮让用户关闭该消息框&#xff0c;并且该消息框是模式对话框&#xff0c;也就是说&#xff0c;用户必须先关闭该消息框然后才能继续进行…

(一)卷积网络之基础要点

一、提出问题 对于生活生产中的表格数据&#xff0c;至多也就上百维&#xff0c;而且表格数据的行与行之间没有序列和位置上的关系&#xff0c;所以用传统的机器学习算法就可轻松的解决这些问题。但是到了图片数据&#xff0c;传统机器学习就非常吃力了&#xff0c;一个普通的…

Windows Phone本地数据库(SQLCE):3、[table]attribute(翻译) (转)

这是“windows phone mango本地数据库&#xff08;sqlce&#xff09;”系列短片文章的第三篇。 为了让你开始在Windows Phone Mango中使用数据库&#xff0c;这一系列短片文章将覆盖所有你需要知道的知识点。这个时候我将谈谈有关你使用windows phone mango本地数据库时使用[ta…

Java代理模式——静态代理动态代理

proxy mode1. 什么是代理1.1 例子解释1.2 作用2. 静态代理2.1 优缺点分析2.2 以厂家卖u盘用代码说明3. 动态代理3.1 什么是动态代理3.2 jdk实现原理3.3 代码描述1. 什么是代理 1.1 例子解释 1. 生活中的例子&#xff0c;常见的商家卖东西&#xff0c; 商家就是代理&#xff0…

一、Insertion sort

1. 问题 2. 算法 2.1 伪代码 2.2 算法思想 2.3 手工演示 2.4 Python实现 《算法导论》一书数组默认从111开始&#xff0c;这种方式适合算法分析&#xff0c;从000开始适合程序实现&#xff0c;为了能和伪代码一致便于对比&#xff0c;后边所有的Python实现中数组均从111开始。…