鱼C论坛

 找回密码
 立即注册
查看: 2834|回复: 13

[吹水] 第一刊:离谱の回答

[复制链接]
发表于 2023-3-8 15:19:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
本帖最后由 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 "不是回文数")
是不是觉得我偏离标题了,回复看看~
游客,如果您要查看本帖隐藏内容请回复

[/hide]

               

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-8 15:46:35 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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;}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-8 16:41:17 | 显示全部楼层
另外很难想象1楼的 C++ 代码中的 boolean 的含义。这似乎不符合 C++?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-8 17:12:57 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-8 17:24:23 | 显示全部楼层
daan
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-8 18:21:15 | 显示全部楼层
康康
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-10 22:45:31 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-10 23:32:09 | 显示全部楼层
学习了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-12 10:07:03 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-3-12 10:23:53 | 显示全部楼层
dolly_yos2 发表于 2023-3-8 16:41
另外很难想象1楼的 C++ 代码中的 boolean 的含义。这似乎不符合 C++?

我想用布尔类型,打成了Java的boolean。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-31 19:30:33 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-31 19:31:47 | 显示全部楼层
本帖最后由 歌者文明清理员 于 2023-3-31 20:41 编辑

【极简派】【一行……
print(['no', 'yes'][(lambda a: a == a[::-1])(input())])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-22 17:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表