요일 맞히기

 

2011년1월1일 토요일을 기준으로 했을때,

해당날짜를 일주일인 7일로 나눈후,

나머지가 0이면 금요일,1이면 토요일,2이면 일요일,3이면 월요일,

4이면 화요일,5이면 수요일,6이면 목요일,7이면 금요일이 된다.

1년365일을 7로 나누면 나머지가 1이므로 해마다 요일이 하루씩 밀리게 된다.

1월:31일.

1~2월:59일.

1~3월:90일.

1~4월:120일.

1~5월:151일.

1~6월:181일.

1~7월:212일.

1~8월:243일.

1~9월:273일.

1~10월:304일.

1~11월:334일.

1~12월:365일.

 

2011년1월1일 토요일을 기준으로 했을때,

(해당날짜 + 일주일인 7일 - 1 + 일~금요일인 6일) 를 일주일인 7로 나눈후,

상이,1이면 1주,2이면 2주,3이면 3주,...

 0   1     2    3     4     5    6

日  一   二   三   四   五   六

2011년 1월 22일 :

(22 + 7 - 1 + 6) / 7 = 4 . (4주)

2011년 1월 23일 :

(22 + 7 - 1 + 6) / 7 = 5 . (5주)

2011년 2월 12일 :

(43 + 7 - 1 + 6) / 7 = 7 . (7주)

2011년 2월 13일 :

(44 + 7 - 1 + 6) / 7 = 8 . (8주)

 

해당년를 십이년인 12일로 나눈후,

나머지가 0이면 猴,1이면 鸡,2이면 狗,3이면 猪,4이면 鼠,5이면 牛 。。。

=MID("猴鸡狗猪鼠牛虎兔龙蛇马羊",MOD(YEAR(TODAY()), 12)+1,1)&TEXT(TODAY(),"年  [$-1E000804]e年")

당신은 순서대로 개의 퍼즐을 제한 시간 내에 풀어야 하는 퍼즐 게임을 하고 있습니다. 각 퍼즐은 난이도와 소요 시간이 정해져 있습니다. 당신의 숙련도에 따라 퍼즐을 풀 때 틀리는 횟수가 바뀌게 됩니다. 현재 퍼즐의 난이도를 , 현재 퍼즐의 소요 시간을 , 이전 퍼즐의 소요 시간을 , 당신의 숙련도를 이라 하면, 게임은 다음과 같이 진행됩니다.ndifftime_curtime_prevlevel diff ≤ 이면 퍼즐을 틀리지 않고 만큼의 시간을 사용하여 해결합니다.leveltime_cur diff > level이면, 퍼즐을 총 - 번 틀립니다. 퍼즐을 틀릴 때마다, 만큼의 시간을 사용하며, 추가로 만큼의 시간을 사용해 이전 퍼즐을 다시 풀고 와야 합니다. 이전 퍼즐을 다시 풀 때는 이전 퍼즐의 난이도에 상관없이 틀리지 않습니다. - 번 틀린 이후에 다시 퍼즐을 풀면 만큼의 시간을 사용하여 퍼즐을 해결합니다.diffleveltime_curtime_prevdiffleveltime_cur 예를 들어 = 3, = 2, = 4인 경우, 에 따라 퍼즐을 푸는데 걸리는 시간은 다음과 같습니다.difftime_curtime_prevlevel level = 1이면, 퍼즐을 3 - 1 = 2번 틀립니다. 한 번 틀릴 때마다 2 + 4 = 6의 시간을 사용하고, 다시 퍼즐을 푸는 데 2의 시간을 사용하므로 총 6 × 2 + 2 = 14의 시간을 사용하게 됩니다. level = 2이면, 퍼즐을 3 - 2 = 1번 틀리므로, 6 + 2 = 8의 시간을 사용하게 됩니다. level ≥ 3이면 퍼즐을 틀리지 않으며, 2의 시간을 사용하게 됩니다. 퍼즐 게임에는 전체 제한 시간 가 정해져 있습니다. 제한 시간 내에 퍼즐을 모두 해결하기 위한 숙련도의 최솟값을 구하려고 합니다. 난이도, 소요 시간은 모두 양의 정수며, 숙련도도 양의 정수여야 합니다.limit 퍼즐의 난이도를 순서대로 담은 1차원 정수 배열 , 퍼즐의 소요 시간을 순서대로 담은 1차원 정수 배열 , 전체 제한 시간 이 매개변수로 주어집니다. 제한 시간 내에 퍼즐을 모두 해결하기 위한 숙련도의 최솟값을 정수로 return 하도록 solution 함수를 완성해 주세요.diffs times limit
08-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值