跳出你的思維

2022-04-01 15:17:35 字數 1234 閱讀 6658

最近跟朋友聊天,遇到這樣乙個問題:

2023年10月

1日是星期一,請問到

2012

年之間有幾個星期一

?我估計讀者的你,可能心中在發笑,這不就是乙個日曆程式嗎?

或者你在自己琢磨著簡單的解法。判斷閏年或者平年,怎麼除以7

但是這篇文章的目的不是這個,跳出你的思維,

我們的目的是只要能快得出答案就行,

那你周圍的是啥,一台計算機,ok

。想想能不能利用它迅速得到結果

查windows日曆?呵呵

你能通過簡單的api

算出,1949

年到2012

年之間的天數嗎?

view code

1

systemtime st1, st2;23

//getlocaltime(&st1);

//gets current time4//

getlocaltime(&st2);56

//手動設定時間

7 st1.wyear = 2010; //

依次 年月日時分秒

8 st1.wmonth = 9

;9 st1.wday = 24

;10 st1.whour = 0

;11 st1.wminute = 0

;12 st1.wsecond = 0;13

14 st2.wyear = 2010

;15 st2.wmonth = 9

;16 st2.wday = 25

;17 st2.whour = 0

;18 st2.wminute = 0

;19 st2.wsecond = 0;20

21ctime time1(st1);

22ctime time2(st2);

23 ctimespan ts = time2 - time1; //

時間差24

int itime = ts.getdays(); //

兩個時間相隔的天數,小於1天值為0

25 itime = ts.gettotalhours(); //

兩個時間點相隔的總小時數

26

你能通過windows api 

很快求出結果嗎?

而不是計算日曆程式。

跳出慣性邏輯思維圈,你也可以的

a 什麼老鼠兩條腿?b 不知道 a 公尺老鼠!哈哈那什麼鴨子兩條腿呢?b 唐老鴨!a 錯了,所有的鴨子都兩條腿!看似是乙個很簡單的腦筋急轉彎,其實不然,已經體現出很多問題 人一單進入定向思維,那麼就很難,甚至不願意去跳出這個定向思維誤區。銷售營銷方面也是如此。現在是電子商務時代,人們都知道做 開 甚...

隨筆 跳出程式設計師思維看世界

作為程式設計師,我真的有時候特別想 debug 這個世界。看看這個世界究竟是怎麼執行的。因為經常會遇到她的輸出跟我斷言的不一樣,或者我覺得正常的輸入,卻被她判定為非法。先分享兩件事吧。第一件事,記得去年考駕照的時候,應該是在練科目三。教練帶著我練車,當開到乙個地方時,讓我停車。然後跟我說 這裡是乙個...

崗位轉型,一定要跳出固有思維

我做了接近4年的qa,在去年年底跟公司解約,並開始尋找新的工作,由於早就有了轉型產品的打算,在尋找新的工作時特意偏向了這個方向,很巧的是,在獵頭小姐姐的引薦下,與當前的專案組負責人一拍即合,直接決定入職。雖然是從甲方跳到了乙方,但是對於我來講是值得的,因為這裡給了我乙個轉型的機會,與我的自我規劃不謀...