称硬币

作者: 持之以蘅 | 来源:发表于2020-03-20 16:18 被阅读0次
#include<iostream>
#include<cstring>

using namespace std;
char Left[3][7];
char Right[3][7];
char result[3][7];
bool IsFake(char c, bool light);


int main()
{
    int t;
    cin >> t;
    while (t--) {
        for (int i = 0; i < 3; ++i) {
            cin >> Left[i] >> Right[i] >> result[i];
        }
        for (char c = 'A'; c <= 'L'; c++) {
            if (IsFake(c, true)) {
                cout << c << "is the counterfeit coin and it is light.\n";
                break;
            }
            else if (IsFake(c, false)) {
                cout << c << "is the counterfeit coin and it is heavy.\n";
                break;
            }
        }
    }
    return 0;
}

bool IsFake(char c, bool light)
{
    for (int i = 0; i < 3; ++i) {
        char* pLeft, * pRight;//指向天平两边的字符串
        if (light) {
            pLeft = Left[i];
            pRight = Right[i];
        }
        else {//如果假设假币是重的,则把称量结果左右对换
            pLeft = Right[i];
            pRight = Left[i];

        }
        switch (result[i][0])
        {//天平右边的情况
        case 'u':
            if (strchr(pRight, c) == NULL)
                return false;
            break;
        case 'e':
            if (strchr(pLeft, c) || strchr(pRight, c))
                return false;
            break;
        case 'd':
            if (strchr(pLeft, c) == NULL)
                return false;
            break;
        }

    }
    return true;
}

相关文章

  • 称硬币

    有12枚硬币。其中有11枚真币和1枚假币。假币和真 币重量不同,但不知道假币比真币轻还是重。现在,用一架天平称了这...

  • 称硬币

  • 0028-称硬币

    问题描述 赛利有 12 枚银币。其中有 11 枚真币和 1 枚假币。假币看起来和真币没有区别,但是重量不同。但赛利...

  • poj1013 枚举(称硬币)

  • 第1章第3节-替代性硬币

    替代性硬币一词源于加密货币硬币意义上的“可替代”和“硬币”的组合(中国称为侃称山寨币)。除比特币之外的所有加密货币...

  • 中国铜元的绝唱贵州“半分铜元”

    《中国硬币标准图录 贵州硬币》称,贵州“当银元半分” 铜元是中国大陆最后铸造流通的铜元。可惜该书仅刊载了一种版式。...

  • 和胖有关的话题

    01 路过化妆品店,不经意间看到摆在门口的电子称,我随手从兜里掏出一元硬币,站了上去...

  • 硬币

    当你不确定做不做一件事时,你应该抛硬币,如果你想抛第二次,你已经知道答案了。

  • 硬币

    一个人一生会遇见很多枚硬币 金色的 银色的 暂新的 破旧的 价值连城的 一文不值的 就像 一个人一生会遇见很多个...

  • 硬币

    饥饿, 吃食呢 不是阳光 不是金属 不是人类的皇冠 是身上的花 可她在背上 不属于我 数字 还有数字! 请捡起我 ...

网友评论

      本文标题:称硬币

      本文链接:https://www.haomeiwen.com/subject/bzwjyhtx.html