首页
学习
活动
专区
圈层
工具
发布

关于某道C#上机题的OO

前两天在园子里,有人出了一道《关于一道C#上机题的一点想法》,大概的意思呢是利用OO的思想来进行编程,接着又有一位朋友,也写了自己的答案,此朋友非常厉害,从类图,接口,封装,多态,都一一实现,实在让我佩服...题目 17个人围成一圈,从第一个人开始报数,报到3的退出,一直到剩下最后一个人,用面向对象的思想去做这道题。 点评 我不是高手,没什么资格点评大家,只是提出自己的看法。...Joyaspx 只实现了一个对象,那就是人,但是却把“到3退出”给放在执行方法中,而人这个对象,还要知道他的哥哥弟弟,或许是Joyaspx上机时间不够,感觉这个方式不是面向对象的进行开发,还是用了面向问题来解决了...此题是非常微妙的,如果没有要求OO的话,它应该是一个数据结构的算法问题,也就是前几位大哥说的那种,是什么结构我叫不出来,我自己认为是一个环状的,大家手拉手拉成圈的。

1.1K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SDUT编译原理上机测试

    + 一个 'E')则合法,否则不是浮点数 if(cnt == 1 || cnt == 2) puts("YES"); else puts("NO"); return 0; } Python...\d+))$' if re.match(s,input().strip()) : print("YES") else : print("NO") 表达式语法分析——递归子程序法 这题需要注意的是...当然对于这道题是需要计算SELECT集的,但是对于书上的递归下降子程序法是不需要判断的,直接往下递归就行,不过如果遇到的文法中包含句子 E \rightarrow F|S ,那么就不能用递归下降子程序法了...; return 0; } 翻译布尔表达式 关于拉链-回填技术可以看这篇博客:传送门 但是对于这道题,我们不用真正实现拉链回填技术(虽然题目说练习拉链回填技术),因为拉链回填技术是在中间代码生成的过程中完成的

    1.1K20

    2021 年6月面试遭遇滑铁卢,现在这么内卷了吗

    本人基础 1 懂 laravel/thinkphp/yii/ci 框架 crud,python 框架 2 懂 mysql/redis/kafka/mq/zookeeper/lvs/ jsv/lnmp...我:不知道 技术面试官:好吧,下一题,说一下 redis 主从复制的原理并上机实现通信协议 我:这个,不太会,只会用 技术面试官:好吧,下一题,说一下 RPC 原理并上机演示通信过程,以及你对微服务开发的经验说一下...技术面试官:你的回答不太满意,下一题,说一下你对 swoole 协程的理解以及它和线程的区别并上机演示一下你说的理论 我:这个不会 技术面试官:下一题,请你上机写一个实现类似 nginx 负载均衡的服务器示例程序...我:这个不会 技术面试官:下一题,你说你会 python 语言,说一下 python 和 php 的区别和共同点 我:主要就是语法不同,python 强大,工具库多,php 简单容易上手 技术面试官:...你不适合我们的岗位 上面我是上个星期面试时遇到的面试题和上机演示,现在程序员内卷严重,人家面试问的是造核弹,进去是打螺丝,但是造核弹的能力都没有的话,面试都过不了。

    29430

    【Python】题集 of ②

    本文由 泽En 原创 CSDN首发 如需转载还请通知⚠ 2021年度博客之星物联网与嵌入式开发TOP5→作者周榜56→总排名2919  欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏:【Python...共同学习交流 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 第六题:描述:打印9*9的乘法口诀表(用for循环) 第七题:描述:随机打印直角三角形 第八题:描述:等腰三角形打印...第九题:描述:猜拳系统小游戏 第十题:描述:统计1到100之和(用for循环) 目录 ⭐第六题:代码 ⭐第七题:代码 ⭐第八题:代码 ⭐第九题:代码 ⭐第十题:代码 ---- ⭐第六题...range(1, 10): for j in range(1, i+1): print(f'{j}x{i}={i*j} ', end='') print() ⭐第七题:...print('◻',end=' ') col += 1 # col = col + 1 pass print() # 换行 row += 1 ⭐第八题:

    44820
    领券