首页 > 其他分享 >数学黑洞6174

数学黑洞6174

时间:2024-07-18 20:27:45浏览次数:12  
标签:min int max dfs 黑洞 数学 格式 6174

题目描述

  已知,一个任意的四位整数,将数字重新组合成一个最大的数和最小的数相减,重复这个过程,最多七步,必得6174。即7641-1467=6174。将永远出不来。求证:所有四位数数字(全相同的除外)均能得到6174。

输入输出格式

输入格式:

  一个任意的四位整数。

输出格式:

  输出掉进黑洞的步数。

输入样例#1:

1342

输出样例#1:

3

代码如下:

#include<bits/stdc++.h>
using namespace std;
int ans,x;
bool f(int a,int b)
{
	return a<b;
}
void dfs(int n)
{
	if(n==6174)
	{
		return;
	}
	int max=0,min=0,a[4]={n/1000,n%1000/100,n%1000%100/10,n%10};
	sort(a,a+4,f);
	for(int i=0,j=3;i<4,j>=0;i++,j--)
	{
		max*=10;
		max+=a[i];
		min*=10;
		min+=a[j];
	}
	ans++;
	dfs(min-max);
}
int main()
{
	cin>>x;
	dfs(x);
	cout<<ans;
	return 0;
}

标签:min,int,max,dfs,黑洞,数学,格式,6174
From: https://blog.csdn.net/bibibikeran/article/details/140477342

相关文章

  • 番外 - 数学感闻
    前言今天是2024-05-15,没什么特别的,不知为什么就想写来这篇文章。算是对\(3\)年数竞学习经历的一个总结吧,也为学弟学妹们提供一些学习数学的经验。这篇文章没有什么固定的受众群体,因为我也不知道我要写些什么,对你有帮助的话更好。初入数竞记得我接触数竞的时间相比较于......
  • 什么是信息指纹和信息加密——《数学之美》第16、17章以及其他各种资料的读书笔记
    目录1.信息指纹1.1概念1.2相关算法的演进历程1.3 哈希碰撞1.4 雪崩效应1.5 应用场景2.信息加密2.1密码学的简要历史2.1.1古代密码学:智慧的萌芽2.1.2 中世纪至文艺复兴:密码术的兴起2.1.3 近代密码学:机械密码机的诞生2.1.4 现代密码学:复杂科学的诞生2.......
  • NAG Fortran Numerical Library帮助解决跨行业最复杂数学挑战
    NAGLIB库:NAGFortranNumericalLibrary帮助解决跨行业最复杂的数字挑战。NAG库算法本质上具有灵活性——它们可以从多种语言中调用,包括C和C++、VBA、Python、Java、.NET和Fortran。世界知名,专家支持世界上最大的商用库,包含强大、有文档记录且经过测试的数值和统计......
  • 【数学建模】——多领域资源优化中的创新应用-六大经典问题解答
    目录题目1:截取条材题目 1.1问题描述1.2数学模型1.3求解1.4解答题目2:商店进货销售计划题目2.1问题描述2.2数学模型2.3求解2.4解答题目3:货船装载问题题目3.1问题重述 3.2数学模型3.3求解3.4解答题目4:城市消防站选址问题 题目4.1问题重述4.2......
  • 【数学】高斯消元
    1.算法简介高斯消元法(Gauss–Jordanelimination)是求解线性方程组的经典算法。例如求解下列方程组:\(\begin{cases}2x+9y-5z=10\\4x+20y+z=24\\x-2y+3z=8\end{cases}\)形式化的,高斯消元可用于求解类似于\(\begin{cases}a_{1,1}x_1+a_{1,2}x_2+\dots+a_{1,n}x_n=b......
  • 逆天的数学 | 数学科普
    前言所有自然数的和相加为多少呢,即\(1\)\(+\)\(2\)\(+\)\(3\)\(+\)\(4\)\(+\)\(5\)\(+\)\(6\)\(+\)\(\cdots\)\(=\)\(?\),估计我们都会说是\(+\infty\),但数学家说\(1\)\(+\)\(2\)\(+\)\(3\)\(+\)\(4\)\(+\)\(5\)\(+\)\(6\)\(+\)\(\cdots......
  • 组合数学
    $\large1.$容斥原理\[f(n)=\sum_{i=0}^n\dbinom{n}{i}g(i)\Leftrightarrowg(n)=\sum_{i=0}^n(-1)^{n-i}\dbinom{n}{i}f(i)\]$\largef$表示至多,\(\largeg\)表示恰好\[f(n)=\sum_{i=n}^m\dbinom{i}{n}g(i)\Leftrightarrowg(n)=\sum_{i......
  • 新时代多目标优化【数学建模】领域的极致探索——数学规划模型
    目录例11.问题重述 2.基本模型  变量定义:目标函数:约束条件: 3.模型分析与假设 4.模型求解 5.LINGO代码实现 6.结果解释 ​编辑 7.敏感性分析 8.结果解释例2奶制品的销售计划1.问题重述 ​编辑 2.基本模型3.模型求解 4.结果解释 3.整数规划的实......
  • 【密码学】密码学数学基础:剩余系
        不得不啃的密码学数学基础之剩余系是个啥?数学里面有好多的定义都有前置的数学概念,要想弄懂剩余系还得先说说“同余”。一、同余    那么“同余”有是个什么呢?在谈论“同余”之前,我们先圈定个讨论的范围。接下来讨论的都是整数集合。好了!可以正式开始介绍......
  • opencv—常用函数学习_“干货“_7
    目录十九、模板匹配从图像中提取矩形区域的子像素精度补偿(getRectSubPix)在图像中搜索和匹配模板(matchTemplate)比较两个形状(轮廓)的相似度(matchShapes)解释二十、图像矩计算图像或轮廓的矩(moments)计算图像或轮廓的Hu不变矩(HuMoments)解释使用示例二一、......