6.编写一个脚本,打印任何数的乘法表。如输入3则打印
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
read -p "Please enter your number:" number awk '{for(i=1;i<=$1;i++){for(j=1;j<=i;j++){printf("%d*%d=%d "),i,j,i*j}printf("\n")}}' <<<$number
今天效率很高,和昨天那个差不多。
7. 编写一个脚本,输入自己的生日时间(YYYYMMDD),计算还有多少天多少个小时是自己的生日。
看别人写的:
#!/bin/sh awk '{print int($0/86400)"天"int($0%86400/3600)"小时"int($0%86400%3600/60)"分钟"}' <<<$[$(date -d "`date +%Y`${1:4}" +%s)-`date +%s`]
其中date +%Y`${1:4}是指将参数从第四个字符开始截断。这里有个问题,此人今年刚过了生日,那么下一个生日即是明年才过,所以代码更改如下:
#!/bin/sh time=$(($(date -d "`date +%Y`${1:4}" +%s)-`date +%s`)) if [ $time -le 0 ];then time=$(($time + 31536000)) fi day=$(($time/86400)) hour=$(($time%86400/3600)) min=$(($time%86400%2400/60)) echo "$day天$hour小时$min分钟"
这次又忘记赋值时不要引用$,并且中间无空格。切记!
相关推荐
【描述】描述中再次强调了这个项目的特性,即每天提供一道编程题目,并且鼓励用户在180秒内用语音形式回答。这种快速反应的训练方式旨在锻炼用户的思维敏捷度和编程问题解决能力。次日发布的标准答案不仅能让用户...
《Astro Bot》的核心功能是每天在新标签页显示一道编程题目。这些题目可能来源于诸如LeetCode、HackerRank、CodeWars等在线编程练习平台,涵盖各种编程语言和算法,如排序、搜索、图论等。通过解决这些问题,用户...
每天一道精选面试或编程题,180 秒内语音答题模式凝练答案。次日推送标准参考答案至群内供大家复盘,做到事事有回音,题题有答案。每天早上 8:16 准时发车,来不及解释了,快上车! 本仓库为已经发布的题目和答案...
4. **函数** - 箭头函数 (`=>`) 与普通函数的区别:箭头函数没有自己的 `this`,它会捕获其所在(即定义时)的作用域的 `this` 值。 - 函数参数默认值:`function foo(arg = defaultValue) {}`,当未传入参数时,...
这也是与动态编程的主要区别,动态编程是详尽的,并且保证能够找到解决方案。在每个阶段之后,动态编程基于前一阶段做出的所有决策做出决策,并且可能会重新考虑前一阶段的算法求解路径。 最优子结构 "如果问题的最...
"每天花5分钟的时间,弄懂一道面试题 or Js小知识"揭示了这份资源的目的,即通过每日的学习和思考,帮助用户逐步提升技能,每天进步一点点。"流年笑掷,未来可期"可能是这个学习计划的口号,鼓励持续努力,期待未来...
《LeetCode每日算法挑战:永葆编程活力》 在编程世界里,持续学习与实践是提升技能的关键。LeetCode Everyday项目就是这样...记住,每天一道算法题,就像每天锻炼一样,能让你在编程这条道路上始终保持活力和竞争力。
【一线互联网大厂Java核心面试题库】Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等..
描述中的“AlgorithmSet”和“每天一道算法题”表明这是一个系统化的算法学习资源,可能是某个开源项目或者学习计划,旨在帮助用户通过每天解决一道算法题来提升自己的编程和算法能力。"Algorithm.playground"可能是...
在Python编程语言中,变量的传递机制是一个常见的面试题,特别是对于有经验的开发者来说。在Python中,所有的参数都是通过引用传递的,但这并不意味着我们可以像C++或Java那样直接改变函数内部变量的原始值。理解这...
此题涉及一个经典的递归问题,即猴子每天吃掉一半的桃子并再多吃一个桃子,问第一天有多少个桃子。 ### 乒乓球比赛抽签问题 本题要求我们设计一个抽签算法,以公平地分配比赛的对手。 ### 打印菱形图案 此题需要...
* 马克思手稿中有一道趣味数学题:有30个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,问男人、女人和小孩各有几人?可以使用穷举法编写...
马克思手稿中有一道趣味数学题:有 30 个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了 50 先令,每个男人各花 3 先令,每个女人各花 2 先令,每个小孩各花 1 先令,问男人、女人和小孩各有几人?...
5. **实践与提升**:每天坚持做一道题,不仅能够锻炼解决问题的能力,还能加深对C语言和算法的理解。通过反复练习,可以提高编程速度,培养出良好的编程思维。 总的来说,这个资源包为C语言初学者提供了一个全面的...
欢迎关注我的公众号“编程拯救世界”(CodeWarrior_),加入编程世界一起冒险,一起成长! 如果你对分享题解或做题研究,欢迎加入。 基本概念 (更新中……) 题解分类 数据结构 树 算法思想 排序 搜寻 关于我们 :...
【标题】"YunDang-Algorithm:群策群力,每日解决一道算法题" 提供了一个关于算法学习和实践的项目,旨在帮助开发者通过每天解决一个算法问题来提升自己的编程技能。该项目的核心理念是集体智慧,鼓励团队成员共同...
- **封装**:封装是面向对象编程的核心概念之一,它隐藏了对象内部的实现细节,只对外提供公共接口供其他部分使用。这样可以保护对象的内部状态,减少外部对内部数据的直接操作,提高安全性。 - **继承**:继承...
4. **舞会中的黑帽子问题**:这道题是关于信息推理和概率的。通过观察别人的动作,可以推断出自己帽子的颜色。解题关键在于理解每次关灯后的信息更新。当第三次关灯时,说明至少有3顶黑帽子,因为如果有两顶黑帽子,...