第3-4课:爱因斯坦的思考题(下)

2023-12-15 09:10
文章标签 爱因斯坦 思考题

本文主要是介绍第3-4课:爱因斯坦的思考题(下),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

接上一课,我们继续分析搜索算法是如何实现的。

搜索算法实现

与其他穷举类算法一样,本问题的穷举法的实现也包含两个典型过程,一个是对所有状态的穷举过程,另一个是对状态的正确判定过程。本问题的穷举搜索过程明显比之前的几个题目复杂,因为每个状态有 5 个类型,每个类型都要对 5 个值进行排列组合。

枚举所有状态

前几课介绍了几个线性空间的搜索和树状空间的搜索的例子,这些例子中的状态都比较简单,可以边遍历边生成新状态,并且状态的合法性判断也比较简单。本题则有些特殊,需要对不同类型的元素分别用穷举法进行枚举遍历,然后再将枚举遍历的结果按照组的关系组合起来才能得到一个状态(完整的二维表),并且组合的方法不是线性关系的组合,而是类似阶乘的几何关系的组合。

状态遍历算法的具体思路就是按照 group 中的元素顺序,依次确定状态二维表中各个元素的值。首先对房子根据颜色组合进行穷举,每得到一组房子颜色组合后,记录到状态二维表的第一列,然后在此基础上对住在房子里的人的国籍进行穷举,将国籍的穷举结果记录到二维状态表的第二列,同时将国籍穷举得到的集合与房子颜色的结果做排列组合,并在这个组合结果的基础上,继续对饮料类型进行穷举和排列组合。以此类推,直到穷举完最后一种类型得到完整的状态二维表。其遍历组合的过程如图(1)所示,在这么多组合的结果中,只有蓝色的那一个组合结果才完全符合题目的要求,是一个正确的结果。

enter image description here

图(1)爱因斯坦

这篇关于第3-4课:爱因斯坦的思考题(下)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/495909

相关文章

Gazebo Harmonic gz-harmonic 和 ROS2 Jazzy 思考题 建图和导航 SLAM Navigation

仿真 效果还挺好的。  SLAM建图 导航 …… 提示 这篇文档详细介绍了如何在ROS 2环境中使用SLAM(Simultaneous Localization and Mapping,即同时定位与地图构建)和Nav2(Navigation 2,ROS 2的导航框架)来让机器人一边构建环境地图一边进行导航。以下是对该文档的详细总结: 概述 文档主要面向ROS 2用户

torch.einsum 爱因斯坦求和约定

torch.einsum是一个强大的函数,用于执行爱因斯坦求和约定(Einstein summation convention)。它可以简洁地表达复杂的张量运算。 对于 l_pos = torch.einsum('nc,nc->n', [q, k]): ‘nc,nc->n’ 是一个表示运算规则的字符串。‘nc’ 表示一个形状为 (N, C) 的张量,N 是批次大小,C 是特征维度。这个操作等同

C语言编程--爱因斯坦的阶梯问题

题目: 有一个长阶梯 若每步上2阶,最后剩下1阶 若每步上3阶,最后剩下2阶 若每步上5阶,最后剩下4阶 若每步上6阶,最后剩下5阶 只有每步上7阶,最后刚好一阶也不剩下 请问该阶梯至少有多少阶                        解:设为x阶,由以上可列方程: x%2 = 1 x%3 = 2 x%5 = 4 x%6 = 5 x%7 = 0 x取100以内

Salesforce‘s 爱因斯坦机器人助手引领工业聊天机器人时代

CRM的对话式人工智能助手,根据公司数据提供可靠的人工智能响应及日本工业聊天机器人现状 【前言】 爱因斯坦助手(Einstein Copilot)提供可靠的响应,因为它基于公司独特的数据和元数据,使其能够深入了解公司的业务和客户关系 爱因斯坦助手(Einstein Copilot)原生嵌入Salesforce应用程序,提供一致的用户体验,可以回答问题、生成内容,并动态自动化任何操作,从而

【C++题解】1265. 爱因斯坦的数学题

问题:1265. 爱因斯坦的数学题 类型:简单循环 题目描述: 爱因斯坦出了一道这样的数学题:有一条长阶梯,若每步跨 2 阶,则最最后剩一阶,若每步跨 3 阶,则最后剩 2 阶,若每步跨 5 阶,则最后剩 4 阶,若每步跨 6 阶则最后剩 5 阶。 只有每次跨 7 阶,最后才正好一阶不剩。 请问这条阶梯最少共有多少阶? 输入: 无。 输出: 这条阶梯最少的阶数。 完整代

【NOI-题解】1468. 小鱼的航程1074 - 小青蛙回来了1261. 韩信点兵1254. 求车速1265. 爱因斯坦的数学题

文章目录 一、前言二、问题问题:1468. 小鱼的航程问题:1074 - 小青蛙回来了问题:1261. 韩信点兵问题:1254. 求车速问题:1265. 爱因斯坦的数学题 三、感谢 一、前言 本节主要对循环中需要流程控制的题目进行讲解,包括《1468. 小鱼的航程》《1074 - 小青蛙回来了》《1261. 韩信点兵》《1254. 求车速》《1265. 爱因斯坦的数学题》题目。

爱因斯坦CG大揭秘:从“纸片人”到“数字巨星”

AMV BBDO和Smart Energy GB携手,他们不仅是为了推广一个产品,更是为了传达一种理念。他们委托了业界翘楚The Mill,以精湛的技术与创意,打造了一个超越现实的数字形象——爱因斯坦。 这个逼真的CG形象,不仅是对科学巨匠的致敬,更是对每一位消费者的诚挚邀请,鼓励他们加入这场意义非凡的“能源革命”,通过转换到环保智能电表,共同为地球的未来贡献力量。 制作过程与技术挑战 在

美国CADS (原爱因斯坦NCPS计划) 2024年进展

文章目录 前言一、CADS项目概述(一)CADS的来源(二)NCPS核心能力全部转入新的CADS项目 二、项目经费和人员分析(一)当前经费分析(二)未来经费预测(三)人员编制分析 三、项目进度分析四、2025财年CADS项目预算分析(一)整体预算分析(二)运行支撑预算分析(三)采购实施与提升预算分析 前言 爱因斯坦计划,其正式名称为“国家网络空间安全保护系统”(Nation

网络安全思考题

1.windows登录的明文密码,存储过程是怎么样的,密文存在哪个文件下,该文件是否可以打开,并且查看到密文? 存储Windows登录的密码通常是加密存储的,而不是以明文形式存储。Windows使用的是NTLM或者Kerberos等协议进行身份验证,密码以散列(hash)的形式存储在系统文件中。 在Windows系统中,密码哈希通常存储在SAM数据库中。这个数据库位于Windows系统目录下的

渗透作业1--思考题

1. windows登录的明文密码,存储过程是怎么样的,密文存在哪个文件下,该文件是否可以打开,并且查看到密文 Windows系统出于安全考虑,并不直接存储用户的明文密码。当用户设置密码时,系统会对密码进行哈希处理,只保存这个经过加密的hash值。这个过程大致为,用户登录尝试时,客户端会对输入的密码进行哈希处理并缓存该hash值,然后将用户名发送到服务器发起认证请求。这种机制有助于保护用户密码不