KeyError 发表于 2023-3-8 15:19:14

第一刊:离谱の回答

本帖最后由 KeyError 于 2023-3-8 15:21 编辑

论判断回文数Python与C++的区别:
C++:
#include <iostream>
boolean huiwen(int a){
    if(a < 10){
      return true;
    }else if(a < 100){
      return ((a / 10) % 10 == a % 10);
    }else{
      return ((a / 100) % 10 == a % 10);
    }
}
int main(){
    int a = 0;
    std::cout << "请输入一个三位数:" << std::endl;
    std::cin >> a;
    if(huiwen(a)){
      std::cout << "是回文数" << std::endl;
    }else{
      std::cout << "不是回文数" << std::endl;
    }
    return 0;
}
Python:
a = input("请输入一个三位数")
print("是回文数" if a[::-1] == a else "不是回文数")
是不是觉得我偏离标题了,回复看看~

《年少有为》
“鸡蛋被我吃了,改为把字句是什么?”
“我吃了把鸡蛋。”
“不对!”
“鸡蛋把我吃了。”
“鸡蛋把你吃了,鸡蛋怎么不把我也吃了?你小时候学习成这样,长大干什么去?”
“长……长大……去要饭。”
{:10_257:}
啊这……

《这孩子命里缺水》
“来,我问你,背什么一战?”
“不知道。”
“我提示一下你,生命之源是什么?”
“是饭!”      (一帆风顺{:10_277:})

“做饭要放什么?”
“放米!”      (二龙腾飞{:10_282:})

“除了米还要有什么?”
“要锅!”            (三羊开泰{:10_284:})

“你渴了要喝什么?”
“喝奶茶!”                (四季平安{:10_256:})

“奶茶里面有什么?”
“有茶!”             (五福临门{:10_327:})

“泡茶要用什么?”
“茶杯!”                (六六大顺{:10_244:})

“还要用什么?”
“茶叶!”                (七星高照{:10_272:})

“河里有什么?”
“有鱼!”                (八方来财{:10_275:})

“除了鱼还有什么?”
“有虾!”                (九九同心{:10_324:})

“鱼虾在哪里?”
“河里!”                  (十全十美{:10_267:})

“我问你,混什么摸鱼?”
“混蛋摸鱼!”                (百依百顺{:10_256:})




               

sfqxx 发表于 2023-3-8 15:46:35

dolly_yos2 发表于 2023-3-8 16:30:36

论判断回文数 C++ 与 C++ 的区别:#include <iostream>
int main(){return (std::cout << "请输入一个三位数:" << ((std::cin.get() == (std::cin.ignore(), std::cin.get())) ? "是" : "不是") << "回文数\n"), 0;}
什么,只能处理三位数?来试试这个威力加强版:#include <iostream>
int main(){return (std::cout << "请输入一个三位数:" << ((([](std::string v){return ([](std::string v, std::string t){return v==t;})({v.begin(), v.end()-(v.back()=='\n'?1:0)},{v.rbegin()+(v.back()=='\n'?1:0),v.rend()});})({std::istream_iterator<char>(std::cin), std::istream_iterator<char>()})) ? "是" : "不是") << "回文数\n"), 0;}

dolly_yos2 发表于 2023-3-8 16:41:17

另外很难想象1楼的 C++ 代码中的 boolean 的含义。这似乎不符合 C++?

zhangjinxuan 发表于 2023-3-8 17:12:57

{:10_277:}

风吹沟子凉 发表于 2023-3-8 17:24:23

daan

liuhongrun2022 发表于 2023-3-8 18:21:15

康康

hziyan 发表于 2023-3-10 22:45:31

{:10_277:}

廿四桥 发表于 2023-3-10 23:32:09

学习了

一点沙 发表于 2023-3-12 10:07:03

KeyError 发表于 2023-3-12 10:23:53

dolly_yos2 发表于 2023-3-8 16:41
另外很难想象1楼的 C++ 代码中的 boolean 的含义。这似乎不符合 C++?

我想用布尔类型,打成了Java的boolean。

歌者文明清理员 发表于 2023-3-31 19:30:33

看看

歌者文明清理员 发表于 2023-3-31 19:31:47

本帖最后由 歌者文明清理员 于 2023-3-31 20:41 编辑

【极简派】【一行……
print(['no', 'yes'][(lambda a: a == a[::-1])(input())])
页: [1]
查看完整版本: 第一刊:离谱の回答