当前位置: 首页 > 知识库问答 >
问题:

不可能搜索算法面试问题

贺玉石
2023-03-14

你将如何解决这个问题?

你从一个盒子开始,盒子里有x个红色大理石,y个绿色大理石和z个蓝色大理石,盒子外还有无限量的红色、绿色和蓝色大理石。一个步骤是选择两种不同的颜色,从盒子中取出两个大理石(两种颜色各一个),然后从你的供应中向盒子中添加第三种颜色的大理石。例如,如果你选择红色和绿色,那么你移除一个红色和一个绿色的大理石,然后放回一个蓝色的。对于什么样的起始条件(表示为x、y、z上的约束),通过执行零次或多次移动,可以在框中获得一个弹珠?

共有3个答案

叶鹭洋
2023-03-14

反向工作。。。

从{0,0,1}我们可以得到任意k的{0,1,k}

从{0,1,k},k

从{2x,1,k},k

因此,任何具有至少一个偶数、至少一个奇数和至少2高于零的三重奏都可以从反向的单个大理石中获得。

汪建德
2023-03-14

为了解释奇偶性问题TotalyNoob揭示的,我们可以把状态看作是一个总和分成三部分的划分。在每个阶段,总和减少1(-21),这意味着总和的奇偶性翻转。对于奇数,有两种方式可以表示为三(奇奇奇)或(偶偶奇)之和,对于偶数,也有两种方式(奇奇偶)或(偶偶偶偶)。

我们还知道,在每一步,所有三个部分都会翻转奇偶校验,因为两个部分递减,一个部分递增。所以要么我们在(奇数,奇数,奇数)和(偶数,偶数,偶数)之间移动,要么我们在(奇数,奇数,偶数)和(偶数,偶数,奇数)之间移动。因为我们知道最终状态是(偶数,偶数,奇数),所以我们知道状态变化必须在(奇数,奇数,偶数)和(偶数,偶数,奇数)之间。

但是,这是否足以知道任何起始值(除了明显的{x,0,0},x)

路阳华
2023-03-14

如果:

在三个(x,y,z)中,只有两个是偶数或奇数。也就是说,三个都不可能是偶数或奇数,一个必须是不同的。

它们中的任何一个都可以是偶数或奇数——颜色没有限制。

编辑:正如@onelyner最初指出的,尽管遵循了第一条规则,(3,0,0)还是不起作用。泛化,

2)任何两个(x, y, z)不能是零,如果第三个不等于一。

i、 e.它不能看起来像(0,0,n),其中n不等于1。

这里需要注意的是,我们可以从(2,1,1)中得到(3,0,0),它应该收敛到一,因为它遵循这两个规则。如果处理得当,它肯定会收敛到一个

(2, 1, 1) -

 类似资料:
  • 知乎-base北京-可能是搜索算法 项目 职业规划 项目中的难点 做题-旋转数组求最小值 bert的attention 优化器 知道的loss 能不能马上去实习 #面经##算法#

  • 主要内容:解决问题的代理,搜索算法术语,搜索算法的属性,搜索算法的类型搜索算法是人工智能最重要的领域之一。本主题将解释有关AI中搜索算法的所有信息。 解决问题的代理 在人工智能中,搜索技术是普遍的问题解决方法。AI中的合理代理或问题解决代理主要使用这些搜索策略或算法来解决特定问题并提供最佳结果。解决问题的代理是基于目标的代理并使用原子表示。在本主题中,我们将学习各种解决问题的搜索算法。 搜索算法术语 搜索:搜索是一个一步一步的过程,用于解决给定搜索空间中的搜索问题。

  • 主要内容:1. 广度优先搜索,2. 深度优先搜索,3. 深度有限搜索算法,4. 统一成本搜索算法,5. 迭代深化深度搜索,6. 双向搜索算法不知情的搜索是一类通用搜索算法,它以强力方式运行。除了如何遍历树之外,不知情的搜索算法没有关于状态或搜索空间的附加信息,因此它也称为盲搜索。 以下是各种类型的无知搜索算法: 广度优先搜索 深度优先搜索 深度限制搜索 迭代加深深度优先搜索 统一成本搜索 双向搜索 1. 广度优先搜索 广度优先搜索是遍历树或图的最常见搜索策略。此算法在树或图中搜索横向,因此称为广

  • 我最近接受了一次采访,采访者给了我以下场景,并问我将使用什么数据结构来实现它: 你有100个大理石,每个大理石是红色、蓝色或绿色。这些大理石被扔进一个袋子里,你需要有一些机制来取回一个随机的彩色大理石(带有替换品)。 好吧,很简单。在问了一些关于约束的问题后,我告诉他我会使用一个简单的数组,其中每个桶代表一个大理石。随机数函数可以用来索引数组,从而产生一个随机的彩色大理石。 这个解决方案很好,但他

  • 1.项目 问了一下快手的工作 2.八股 介绍一下MMOE DSSM如何优化 SENet怎么做的 self-attention和target-attention区别 3.code 一个无须数组最小的K个数,按顺序打印 各种优化 4.反问 平台大搜,业务是小象和优选,不知道咋样 许愿二面

  • 1.code 有序数组某个数字出现的个数,二分,秒了 编辑距离,dp秒了,但是面试官要求不需要最优解,让写一个暴力解,且是迭代版本,最终写出了个bfs版本 2.数学 如何理解梯度 一个变量在沿着梯度方向增加很小量,y怎么变(求大佬指出) 一个函数在极小值一阶梯度和二阶梯度的特点是什么 3.八股 知道哪些机器学习常用优化器 adam和sgd的优缺点,为什么adam刚开始比sgd快,那如果我把sgd的