CodeWars Shell Question
Clock
h=$1
m=$2
s=$3
echo "(($h*60+$m)*60+$s)*1000" | bc
EvenOrOdd
EvenOrOdd()
{
if(($1%2==0)); then
echo "Even"
else
echo "Odd"
fi
}
EvenOrOdd "$1"
Multiply
a=$1
b=$2
echo "($a*$b)" | bc
Opposite
echo "- $1" | bc
WhileLoop
countToTwenty() {
i=1
while ((i<=20));do
echo "Count: $i"
((i++))
done
}
countToTwenty() {
for i in {1..20};do echo "Count: $i" ;done
}
KeepHydrated
time=$1
echo "$time/2" | bc
ExpressionMatter
a=$1
b=$2
c=$3
ar=($( echo "$1 * ($2 + $3)" | bc )
$( echo "$1 * $2 * $3" | bc )
$( echo "$1 + $2 + $3" | bc )
$( echo "$1 + $2 * $3" | bc )
$( echo "$1 * $2 + $3" | bc )
$( echo "($1 + $2) * $3" | bc ))
IFS=$'\n'
echo "${ar[*]}" | sort -nr | head -n1
StringRepeat
https://www.codewars.com/kata/57a0e5c372292dd76d000d7e
repeat=$1
string=$2
ret=""
for((i=repeat;i>=1;i--)); do
ret=$ret$string
done
echo $ret
Reverser
echo $1 | rev | bc
Mumbling
accum () {
str=$1
strlen=${#str}
ans=""
for((i=1;i<=strlen;++i)); do
tmp=""
c=${str:i-1:1}
for((j=1;j<=i;++j)); do
tmp=$tmp$c
done
tmp=${tmp,,}
tmp=${tmp^}
ans=$ans"-"$tmp
done
ans=${ans:1}
echo $ans
}
accum "$1"
MultiplesOf3or5
n=$1
sum=0
for((i=0;i<n;++i)); do
if((i%3==0 || i%5==0)); then
((sum+=i))
fi
done
echo $sum
Twiceasold
dad_years_old=$1
son_years_old=$2
echo $((dad_years_old-2*son_years_old)) | tr -d -
exit
WhattimeisitinJapan
TZ='Asia/Tokyo' date "+%Y-%m-%dT%H:%M%z"
ReturnTheLastModifiedfile
ls -t | head -1
RemoveFirstAndLastCharacter
function removeChar() {
str=$1
len1=${#str}
len1=$[len1-1]
echo $str | cut -c 2-$len1
}
removeChar $1
RemoveAnchorFromURL
echo $1 | cut -d "#" -f 1
Grasshopper
laLigaGoals=$1
copaDelReyGoals=$2
championsLeagueGoals=$3
echo $((laLigaGoals+copaDelReyGoals+championsLeagueGoals))
ThirdAngleOfATriangle
echo "180-$a-$b" | bc
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧