蓝桥杯官网填空题(01串的熵)

问题描述

答案提交

这是一道结果填空的题, 你只需要算出结果后提交即可。本题的结果为一 个整数, 在提交答案时只填写这个整数, 填写多余的内容将无法得分。

java 复制代码
import java.util.*;

public class Main {
    public static void main(String[] args) {
		 for(double zero=1;zero<=23333333;zero++) {
			 double one=23333333-zero;
			 double result=-one*(one/23333333)*log2(one/23333333,2.0)-zero*(zero/23333333)*log2(zero/23333333,2.0);
			 if(result>11625907.5798&&result<11625907.5799) {
				 System.out.println((int)zero);
				 break;
			 }
		 }
	 }
	 public static double log2(double value,double base) {
		 return Math.log(value)/Math.log(base);
	 }
}
相关推荐
Godspeed Zhao11 分钟前
从零开始学AI14——最大似然估计与对数损失函数
算法·逻辑回归·最大似然
basketball61613 分钟前
C++ 命名空间知识点总结:从入门到合理设计
开发语言·c++
WL_Aurora16 分钟前
Java多线程详解(一)
java·开发语言
流年如夢17 分钟前
排序算法详解
数据结构·算法·排序算法
会编程的土豆19 分钟前
Go 语言中的 `new` 关键字(创建指针)
java·算法·golang
逸Y 仙X22 分钟前
文章三十一:ElasticSearch 管道聚合
java·大数据·elasticsearch·搜索引擎·全文检索
Full Stack Developme24 分钟前
Spring 发展历史
java·后端·spring
RSTJ_162530 分钟前
PYTHON+AI LLM DAY FOURTY-EIGHT
开发语言·人工智能·python·深度学习
南宫萧幕30 分钟前
HEV能量管理建模实战:从零搭建 Simulink 物理环境到 Python(DQN) 强化学习联合仿真调通
开发语言·python·算法·matlab·汽车·控制