GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 1754|回复: 70
收起左侧

[心得体会] 【硬货】解一下'你画我猜'中的字母竖式

    [复制链接] |关注本帖

Lvl. 0

雄躯的昇格堕落之舞安德森‧戴维斯.保加利亚妖王火柴 - 果体美男子男色时代尼克‧贝特曼.虎克船长.戴蒙‧萨尔瓦托.永浴爱河




    起因是论坛大佬出的这道题目。手解解了很久感觉没有固定解,于是编程跑了一遍,发现有36组解:

    结果是蛮令人惊讶的,比我想象中多得多,后来在大佬的提示下,才确定了是哪一组解。(这两金币有点要命

    介绍下思路:
    一、数据结构定义:

    8个数字,C是显然的,由于是和的最高位,必定是1。(因为八个数字两两不同,不会有加上进位和超过20的情况)
    a[8]数组存放可能的取值。b[7]存放除了C以外,7个字母代表的值。

    二、数据初始化:

    这里7个字母要在8个数字里选(1被占用了,剩下2~9,题目给了非0)。必须舍弃一个。然后从小到大赋值给a[8]。

    三、检查正确性:

    就是按照竖式计算,sum是数字和,carry是进位(从右到左),remainder是取和的个位。判断每位是否与结果匹配即可。

    四、打印结果:

    懒得写在文件里了,直接打印到终端。按照竖式格式打印,由于终端print太快会有缺失,加了个Sleep函数。用静态成员变量记录Print的调用次数,也即正确的情况数。

    五、主函数:

    每层for循环,遍历每种8选7的取值。对b[]数组初始化,然后检查是否正确,如果正确打印结果,然后用next_permutation函数进入下一层全排列模式。

    代码:

    结果可自行验算,谢谢观看。(果然这种小学奥数题对大学生来说是有些勉强了hhh)

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    评分

    参与人数 5血液 +12 追随 +5 堕落 +1 收起 理由
    黑达克 + 3 + 1
    Sugar_cco + 1
    cc簗橗 + 6 + 1 很给力!
    elevin11 + 3 + 1 + 1
    Tapsule + 1 很给力!

    查看全部评分

    回复

    使用道具 举报

    赛博朋克2077龙腾世纪:审判街头霸王奥兹大陆大罪人希德森林羊男重生之境詹米·多南.

      112a 发表于 2023-2-14 16:53:21 | 显示全部楼层 |取消关注该作者的回复
      回复

      使用道具 举报

      王者之盾Joker.山猫图腾猎鹰图腾眼镜蛇图腾守望者指挥官徽章GM論壇進階勛章驯化黑龙幼崽

        回复

        使用道具 举报

        飞天小糖果镜中小鸟香蕉特饮40x43 隐形➀香喷喷的烤鸡月影狼

          光是到分配值的部分就蒙圈了
          回复

          使用道具 举报

          不曾寄出的信件『随时随地开启!』漂洋小船『随时随地开启!』冒险用指南针破损的旧书丛林的鸟飞走了雪王的心脏人鱼之泪幽灵竹筒

            回复

            使用道具 举报

            霍格沃兹特快列车『梦旅存根』不曾寄出的信件雪王的心脏夏日柯基史莱姆蛋雾都血医

              哈哈哈楼主太努力了,我当时手算了一下觉得不太对劲,想了想用软件跑一遍得结果更简单但嫌麻烦就没弄,没想到有人已经实践了
              回复

              使用道具 举报

              『崭新的红蓝游戏机』『崭新的灰黑游戏机』史莱姆蛋裸体克里斯超人.岛田源氏士兵 76

                回复

                使用道具 举报

                没有梦想的咸鱼炽天使之拥丛林的鸟飞走了狩猎用小刀碎裂的储蓄罐『住在GM村』失去力量的白狼卡洛斯·奥利维拉男用贞操带破损的旧书

                  回复

                  使用道具 举报

                  男巫之歌撑破的储蓄罐『私有海域』『钜鲸』『星河碎片』『召唤好运的角笛』『交钥匙了!』『矩阵谜钥Ⓖ』十周年扭蛋 - 红『落樱缤纷』

                    回复

                    使用道具 举报

                    御医神兔近地夜航变身器裸体克里斯神圣十字章阿怪『还乡歌』重生之境风物长宜

                      回复

                      使用道具 举报

                      征服之王被释放的灵魂死灵之书圣甲虫秘典破损的旧书吃饱金币的Doge生金蛋的鹅内森·德雷克果体76Futūrum(未来)

                        回复

                        使用道具 举报

                        梅克军徽小小安全帽最初的轻语神人的编制发无尽的怀表盗梦空间里昂‧S‧甘乃迪十字叶章幸运女神的微笑『逆境中的幸运女神』

                          哇哦,编程大佬欸,为了题目专门写了代码,不过用计算机解决计算问题真的超方便
                          回复

                          使用道具 举报

                          神圣十字章奇怪的宝箱寻觅接近阴谋乔纳森·里德森林羊男泰凯斯·芬得利

                            回复

                            使用道具 举报

                            老旧之椅『星河碎片』業火死鬥永远的克叔卡洛斯·奥利维拉VergilDante岛田半藏岛田源氏王者之盾

                              回复

                              使用道具 举报

                              诺克提斯·路西斯·伽拉姆晓月终焉圣英灵凯尔Vergil大天使之杖麦迪文(Medivh).旧日支配者—克苏鲁加勒特·霍克成年独角兽玄生万物

                                这题果然不是让手算的233333琢磨了一会儿觉得可能太多就放弃了。楼主执着的精神让人佩服的说~
                                回复

                                使用道具 举报

                                近地夜航業火死鬥『迷翳森林回忆录』『随时随地开启!』Forever Titanic诡案谜集·黑夜之星『随时随地开启!』永浴爱河【圣诞限定】心心念念小雪人征服之王

                                  回复

                                  使用道具 举报

                                  果体76火柴 - Gamemale金钱马车生金蛋的鹅近地夜航

                                    回复

                                    使用道具 举报

                                    一只小鹿暴风雨中的漂流瓶被踩烂的小草丹尼爾·紐曼.森林羊男腐化龙幼崽寶可夢 Pokémon

                                      咱是出题的那位()肥肠抱歉出了多解的题目qwq
                                      是咱无聊在纸上配出来的式子,没试着解一下就直接发出来了。。以后会注意严谨性的
                                      另外楼主也真的蛮厉害的 追随送上
                                        收起(1)
                                      回复

                                      使用道具 举报

                                      实现梦想業火死鬥魔法不朽·传奇不熄卡洛斯·奥利维拉白野威十年一梦官复原职男巫之歌永浴爱河虚空之海的鲸

                                        回复

                                        使用道具 举报

                                        街头霸王奇思妙想诡案谜集·黑夜之星Chris Mazdzer.双重身份盖里.传说的黑道-桐生一马王者之盾生化危机:复仇

                                          回复

                                          使用道具 举报

                                          您需要登录后才可以回帖 登录 | 立即注册

                                          本版积分规则

                                          文字版|手机版|小黑屋|GameMale

                                          GMT+8, 2024-11-24 23:01 , Processed in 0.155660 second(s), 145 queries , Redis On.

                                          Copyright © 2013-2024 GameMale

                                          All Rights Reserved.

                                          快速回复 返回列表