学习
实践
活动
专区
工具
TVP
写文章

一个比较有趣的题:推算今天星期

题目:有一天你忘记了今天星期,你找来了八个人,让他们每人说两句话,第一句是星期,另一句今天不是星期,两句中一句真,一句假,可能第一句为真,也可能第二句为真。最后你确定今天星期,并输出。 (输入描述,8行,每行是星期的阿拉伯数字。 输出描述一个数字,表示星期) 输入:[[1,2],[2,6],[3,4],[5,1],[7,7],[1,5],[1,4],[4,2]] 输出:7 说实话,第一眼看到这个题就感觉有问题,假如我们极端的思考这个问题 根据上边判断写出计算机能够运行的语言(这里我使用JS,判断都一样) ((x == 1) == true)&&((x ! = 2) 条件总结出来,现在就是将每一个人的答案进行判断: function printDate(arr) { //param x ==>假如今天,用 x 去推算八个人的答案,num

26210
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

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

    输入当前是一周的第几天, 输出今天直到三天后分别都是星期

    第十二章 [数据结构与算法]赫夫曼树与赫夫曼编码 第十三章 [数据结构与算法] 图结构 第十四章 [数据结构与算法] 盘点工作中常用的算法 第十五章 [数据结构与算法] 输入当前是一周的第几天, 返回今天直到三天后分别都是星期 ---- 输入当前是一周的第几天, 输出今天直到三天后分别都是星期 算法之路 一. : 输入当前是一周的第几天, 返回今天到3天之后分别都是星期, 最后再进行抽象化 通过对问题的梳理, 来推敲简单算法实现的过程, 并举一反三对问题进行多方位思考 ---- 二. * @param today 今天星期 * @param days 几天后 * @return */ public static List<Integer , 输出当前到几天后的值 * @param today 今天星期 * @param days 几天后 * @return */ public static

    18650

    专业编写c语言的软件,适合编写C语言代码的款软件

    C语言基本上是大学计算机及其相关专业在大一上学期就会开的一门课程,但是很多学生听得都是一些理论知识,其实究其主要原因,还是因为你在上课认真听了,但是却没有在课后好好的自己去主动敲代码,想要动手操作,就需要款编程利器 ,手机电脑都可以,下面我们就先看一下手机软件: 手机软件 1.C语言编译器: 这是手机上的一个C语言编程软件,可以直接在手机上编译运行C语言程序,下面我简单介绍一下这个软件: 首先,下载安装C语言编译器 2.C+++编译器: 也即C4droid,手机上的一个C/C++编程软件,基本功能和C语言编译器差不多,也可以直接编译运行C语言程序,下面我简单介绍一下这个软件: 首先,下载安装C++编译器,这个也直接在手机商店中搜索就行 上面的两款软件是手机上操作的,但是手机屏幕小操作起来也有很多不方便,下面为大家提供款电脑上的编程软件: 1.Dev-C++: 这是Windows平台下一个免费、轻量级的C/C++集成开发环境,基本功能和早期的 当然,还有许多其他C语言编程软件,像C-free,CLion,Xcode等也都非常不错,选择适合自己的一种就行,希望以上分享的内容能对你有所帮助吧,也欢迎大家进行补充。

    73730

    ​Python-时间及日期-06-获取年周次星期

    系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 Python:3.6.0 这个系列讲讲 Python对时间及日期的操作 今天讲讲获取当前的年度、周次、星期信息 涉及模块:datetime Part 1:实现功能 获取当前日期时间信息 计算今天的年、周次、星期 计算3天后的年、周次、星期 计算 datetime.timedelta(days=n)other_time_1 = current_time + time_deltaother_time_2 = current_time - time_delta # 获取年、周次、星期 y, w, d = current_time.isocalendar()print("今天对应的年,周次,星期:", y, w, d) y, w, d = other_time_1.isocalendar ()print("3天后对应的年,周次,星期:", y, w, d) y, w, d = other_time_2.isocalendar()print("3天前对应的年,周次,星期:", y, w

    1K50

    把内存管理理解好,C语言真的不难学。今天带你“攻破”内存管理

    本文作者:度白嵌入式 任何程序运行起来都需要分配内存空间存放该进程的资源信息的,C程序也不例外。C程序中的变量、常量、函数、代码等等的信息所存放的区域都有所不同,不同的区域又有不同的特性。 C语言学习者、尤其是在学习嵌入式的朋友,这些知识点一定要吃透! 被欺骗的C进程 每一个C语言的程序被执行起来的时候系统为了更方便开发人员操作,会给每一个进程分配一个虚拟的内存空间,它实际上是从处理内存映射出来的。 搜索公众号:C语言中文社区,关注免费领取300G编程资料 下面让我们更进一步地研究虚拟内存中每一个空间所存放的是什么类型的数据。 栈内存 栈内存是用于存放环境变量、命令行参数和局部变量的。 内存管理学得好,对C语言的理解又会更加深刻一些。

    13140

    Java 时间处理 & JDK1.8 新特性

    一般用 MM 表示月份,如果使用 MMM,则会根据语言环境显示不同语言的月份 使用 MM 表示的月份,如 05;使用 MMM 表示月份,在 Locale.CHINA语言环境下,如“十月”;在 Locale.US 表示当天是当年的第几天, 用 D 表示 使用 D 表示的年份中的天数,如 295 E 星期。 用 E 表示,会根据语言环境的不同, 显示不同语言星期 使用 E 表示星期,在 Locale.CHINA 语言环境下,如“星期四”;在 Locale.US 语言环境下,如 Thu H 一天中的小时数 System.out.println("[2021-02-22是否是闰年]" + past.isLeapYear()); System.out.println("[2021-02-22星期 ]4 [今天所处一年的周数]8 [今天所处一年的天数]53 [2021-02-22是否是闰年]false [2021-02-22星期]MONDAY [2021-02-22所在月的第一天]2021-02

    21610

    PHP函数之日期时间函数date()详解

    Y-m-d H:i:s",$t); 其他参数说明 a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" D - 星期 ---- 3.闰年、星期、天 echo date('L'); 今年是否闰年:0 echo date('l'); 今天是:Tuesday echo date('D'); 今天是:Tue 大写L表示判断今年是否闰年 ,布尔值,为真返回1,否则为0; 小写l表示当天是星期的英文全写(Tuesday); 而使用大写D表示星期的3个字符缩写(Tue)。 echo date('w'); 今天星期:2 echo date('W'); 本周是全年中的第 06 周 小写w表示星期,数字形式表示 大写W表示一年中的星期数 echo date('t'); 本月是 echo date('c'); 2007-02-06T14:24:43+00:00 小写c表示ISO8601日期,日期格式为YYYY-MM-DD,用字母T来间隔日期和时间,时间格式为HH:MM:SS,时区使用格林威治标准时间

    81210

    在终端里按你的方式显示日期和时间

    它包括星期、日期、时间和时区: $ date Tue 26 Nov 2019 11:45:11 AM EST 只要你的系统配置正确,你就会看到日期和当前时间以及时区。 你可以使用类似 date --date="next thu" 的命令,但是要理解,对于Linux,下个周四意味着今天之后的周四。如果今天星期三,那就是明天,而不是下周的星期四。 %% 显示字母 % %a 本地语言环境的缩写星期名称(例如,日 / Sun) %A 本地语言环境的完整星期名称(例如,星期日 / Sunday) %b 本地语言环境的缩写月份名称(例如 一 / Jan) %B 本地语言环境的完整月份名称(例如,一月 / January) %c 本地语言环境的日期和时间(例如 2005年3月3日 星期四 23:05:25 / Thu Mar 3 23:05:25 2005 是星期日 %W 年的周号,星期一为一周的第一天,从 00 开始(00..53) %x 本地语言环境的日期表示形式(例如,1999年12月31日 / 12/31/99) %X 本地语言环境的时间表示形式

    60830

    扫码关注腾讯云开发者

    领取腾讯云代金券