第一刊:离谱の回答
本帖最后由 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:})
看 论判断回文数 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;} 另外很难想象1楼的 C++ 代码中的 boolean 的含义。这似乎不符合 C++? {:10_277:} daan 康康 {:10_277:} 学习了 看 dolly_yos2 发表于 2023-3-8 16:41
另外很难想象1楼的 C++ 代码中的 boolean 的含义。这似乎不符合 C++?
我想用布尔类型,打成了Java的boolean。 看看 本帖最后由 歌者文明清理员 于 2023-3-31 20:41 编辑
【极简派】【一行……
print(['no', 'yes'][(lambda a: a == a[::-1])(input())])
页:
[1]