华为优招第三题,前两道题都比较简单,在这道题上卡住了。说实话不怪我,华为这道题描述有问题哦。其实不应该是较大的数,和较小的数。是最大的数和最小的数。(我在随机举例可能的数字组合上浪费了很多时间!!怒!) 那其实用递归就可以解决了。 1.拆分每一位的数到vector 2.vector排序得到最大的数、 ...
分类:
编程语言 时间:
2016-08-14 20:43:17
阅读次数:
162
给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到
一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫Kaprekar常数。
例如,我们从6767开始,将得到
..
分类:
其他好文 时间:
2016-08-01 23:17:11
阅读次数:
226
一,问题描述 所谓“数字黑洞”现象,就是任意给定一个4位正整数,将组成该正整数的4个数字先按非递减顺序排序,得到一个数称为Large;再将这4个数字按非递增顺序排序,得到另一个数,称为Small。然后,将Large减去Small,得到一个新的数字。 将这个新的数字重复上面的处理,很快就会停在有“数字 ...
分类:
其他好文 时间:
2016-08-01 21:09:10
阅读次数:
270
数字黑洞 (20) 给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫Kaprekar常数。例如,我们从6767开始,将得到776 ...
分类:
其他好文 时间:
2016-08-01 00:25:54
阅读次数:
221
1019. 数字黑洞 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 时间限制 100 ms 时间限制 100 ms 内存限制 65536 kB 内存限制 65536 kB 代码长度限制 8000 B 代 ...
分类:
其他好文 时间:
2016-07-11 16:37:27
阅读次数:
340
链接:http://www.nowcoder.com/pat/6/problem/4045题目描述给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,...
分类:
其他好文 时间:
2015-07-04 10:53:29
阅读次数:
151
给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫Kaprekar常数。例如,我们从6767开始,将得到7766 - 6677 =...
分类:
其他好文 时间:
2015-07-03 23:27:42
阅读次数:
128
#include#includeusing namespace std;const int AIM=6174;int n;int arr[4];bool NonIncreasingOrder(int a,int b){ return a>b;}bool NonDecreasingOrder(int....
分类:
其他好文 时间:
2015-03-05 20:52:58
阅读次数:
215
1 package com.niit.niitdigitalblackhole6174.main; 2 3 /** 4 * 验证数学黑洞 用户输入一个四位数,输入变换到6174的过程 5 * 例如:1234 6 * 4321 - 1234 = 3087 7 * 873...
分类:
其他好文 时间:
2015-02-28 17:58:43
阅读次数:
131