import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class HunderTest {
/**
* @param args
*/
public static void main(String[] args) {
//test data
Map tester = new HashMap();
for (int i = 0; i < 10; i++) {
tester.put(i + "", "0");
}
List attendant = new ArrayList();
for (int i = 1; i <= 100; i++) {
attendant.add(i + "");
}
System.out.println(attendant);
attendant.set(95, " ");
//Solution 1. 秦胜原创
int total=5500;
int result=0;
for (int i = 0; i < 100; i++) {
int sub=0;
try{
sub=Integer.parseInt((String)attendant.get(i));
}catch(Exception e){
}
result+=sub;
}
System.out.println(5500-result);
//solution 2.
for (int i = 0; i < 100; i++) {
String atr = ((String) attendant.get(i));
atr = atr.substring(atr.length() - 1, atr.length());
if (tester.keySet().contains(atr)) {
String val = (String) tester.get(atr);
int v = Integer.parseInt(val);
tester.put(atr, (v += 1) + "");
}
}
String r = "";
for (int i = 0; i < 10; i++) {
String k = (String) tester.get(i + "");
if (k.equals("9")) {
r = i + "";
break;
}
}
if (!attendant.contains(r)) {
System.out.println(r);
} else {
for (int i = 1; i <= 10; i++) {
if (!attendant.contains(i + r)) {
System.out.println(i + r);
break;
}
}
}
}
}
分享到:
相关推荐
1. **初始化随机种子**:每次抽取题目之前,需要初始化一个随机种子,以确保每次抽取的结果都是随机的。 2. **抽取题目**:根据所需的题型、章节以及难度,构建SQL查询语句,利用`RAND()`函数和`TOP`子句来抽取...
- **随机数生成**:使用`Math.random()`函数生成一个0到1之间的随机浮点数,然后乘以最大累积概率值再加上1,得到介于1到最大累积概率值之间的随机整数。 - **结果判断**:通过一系列条件判断语句来确定最终的抽奖...
- 使用随机数生成函数生成相应范围内的随机数,根据随机数决定学生被分配到哪个班级。 - 例如,如果有5个班级,则可以生成1到5之间的随机整数来决定每个学生所在的班级。 为了实现这一点,可以创建一个数组来存储...
7. **Weka库**:Weka是一个强大的数据挖掘工具,提供了多种机器学习算法,包括随机森林。在Java中使用Weka,可以通过API调用构建、训练和评估随机森林模型。 8. **Apache Mahout**:Apache Mahout是另一个Java库,...
下面我将展示一个使用Weka库的简单示例,来说明如何使用随机森林算法对数据进行分类。 首先,你需要在项目中引入Weka库。如果你使用Maven,可以在pom.xml文件中添加以下依赖: <groupId>nz.ac.waikato.cms.weka ...
综上所述,"基于3-DES算法的伪随机数生成器"是一个利用3-DES算法创建高质量随机数种子的工具,适用于需要高安全性和随机性的应用场景,如加密通信、密码生成等。该软件遵循ANSIX9.17标准,确保了生成的随机数在金融...
红包的随机算法是编程领域中一个有趣的议题,特别是在社交应用和电商平台上广泛使用。这个功能的目的是让系统能够公平地分配一定金额的红包给多个用户,每个用户获得的金额是随机的,但总和必须等于预设的红包总额。...
在无向图或有向图中,随机游走是指一个过程,其中随机地从一个节点移动到与其相邻的另一个节点。在传统的随机游走中,每次移动的概率只取决于当前节点的邻居。然而,重启随机游走增加了“重启”概率,即在每个时间步...
1. 取中法:这是早期产生伪随机数列的一种方法,例如平方取中法,通过将一个十进制随机数平方后取中间的两位数作为新的随机数,循环此过程生成数列。尽管实现简单,占用内存少,但这种方法均匀性不佳,序列长度和...
随机算法是计算机科学中一个重要的研究领域,它利用概率论的概念和方法来设计和分析算法。在本课程讲义中,南京大学提供了深入且全面的介绍,尤其对于初学者来说是一份非常有价值的入门资料。随机算法不同于传统的...
4. **随机特征子空间**:在每个节点分裂时,不是考虑所有特征,而是从所有特征中随机选取一个固定大小的子集进行分裂。 5. **模型集成**:所有决策树的预测结果通过投票(分类问题)或平均(回归问题)来确定最终...
2. **生成随机密钥**:随机密钥是隐藏信息的关键,可以使用MATLAB的`randi`函数生成一个足够长度的随机整数序列,确保信息的安全性和不可预测性。 3. **预处理信息**:将要嵌入的秘密信息(文本、图像等)转换为二...
首先随机放置一个皇后,接着尝试在剩余位置随机放置其他皇后,如果冲突则回溯到上一步,改变前一个皇后的位置。这个过程不断进行,直到找到所有解或没有解为止。随机策略有助于避免陷入局部最优,提高找到全局解的...
本项目提供的资源包含了一个简单的随机森林分类算法实现,以及相关的数据集和M文件,使得初学者能够快速理解和应用这一强大的机器学习模型。 随机森林的核心概念包括以下几个方面: 1. **决策树**:随机森林的基础...
具体来说,每当一个进程获得执行并完成一部分工作后,它的优先级会被减少,使得其他等待的进程有机会获得处理器。这样可以防止高优先级的进程永久占据处理器,确保系统中的进程都能得到适当的执行时间。 实验内容...
通过设定种子(如当前时间)确保每次生成的序列不重复,创建一个`mt19937`随机数生成器,然后使用`uniform_int_distribution`指定范围,即可生成指定范围内的随机整数。 ```cpp #include #include std::vector...
"zl.h"可能是一个头文件,包含了算法中用到的一些函数声明或常量定义,这对于理解和复用代码至关重要。 在实际应用中,K-means算法有一些关键的挑战和限制,例如对初始中心点敏感,可能陷入局部最优解;对于非凸...
伪随机数是一类遵循特定数学规则产生的数字序列,它们看似随机,但实际上是由确定性的算法产生的。常见的伪随机数生成方法包括但不限于: - **线性同余法**:这是一种基于线性方程式的伪随机数生成方法,具有简单易...