首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

最大和144的计算

半夜突然被同学问了道题。

心血来潮就答应帮他解了,本来想着用程序来解决比较容易,结果发现其实很不好写。下一个数的三个随机变化就是个大问题。

最后写出来的:

为了满足从19开始且在有限数内(不能太小)满足等于144的条件使用了goto语句,使程序在发现条件不满足时即时跳出重新运行计算。

因为程序不长且不算复杂所以此处goto并不会造成混乱。

为了满足下一个数的随机变化使用了随机数。随机分四种情况,并保证最大不会超过19。

rand()%x 可以得到[0,x]的随机数。

得到的结果:

算一下确实是144,也满足其他的条件。

同时也可以发现随机数确实一点也不随机,最后得到的结果都是一样的,但其实还有其他的结果。想让机器了解人的复杂规则还是很困难的,所以也是为什么要学AI和机器学习,寻找终极算法(我在说什么)

希望那些不知道从哪里进来的人不要再乱转我的辣鸡文章了。我差不多都只是为了写而写。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181226G0WC0F00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券