優秀程式設計師與所謂的專業程式設計師最大的不同

2021-04-13 00:33:35 字數 2126 閱讀 3627

**:邀月 (個人**) 標籤:.net

從以下的問題可以看出:真正寫**的人往往跳入**中自娛自樂而不自知,卻忘記了思考問題的本質,這可能就是優秀程式設計師與所謂的專業程式設計師最大的不同,

一、月薪上萬的net開發人員問題:

有一隊伍長100公尺,勻速前進,傳令兵以勻速從隊首運動到隊尾然後返回隊首,其間隊伍前進了100公尺,問傳令兵運動的距離。

假設總共花了100秒, 隊伍的速度則為1; v為傳令兵速度, 傳令兵到隊尾的距離為s。

則總共走 100 m + 2 * s。

---------------------------

傳令兵走s,則此時部隊走100-s;傳令兵到尾部。

往前走,路程為100+s,而部隊剛才走了100-s,則此時當走100-(100-s) = s

時間相同。

則有s / (100+s )= (100-s) /s

=> s^2 = 10000 -s^2

=> s^2 = 5000;

=> s = 70.71067811865475244008443621049

=>close

開方函式在math命名空間裡有。

也可自己迭代出來。

二、月薪5萬,微軟中國研究院最新面試題,

小明和小強都是張老師的學生,張老師的生日是m月n日,

2人都知道張老師的生日是下列10組中的一天,

張老師把m值告訴了小明,把n值告訴了小強,

張老師問他們知道他的生日是那一天嗎?

3月4日 3月5日 3月8日

6月4日 6月7日

9月1日 9月5日

12月1日 12月2日 12月8日

小明說:如果我不知道的話,小強肯定也不知道

小強說:本來我也不知道,但是現在我知道了

小明說:哦,那我也知道了

請根據以上對話推斷出張老師的生日是哪一天

理由:1. 小明說:如果我不知道的話,小強肯定也不知道,  那麼:6月7日和 12月2日 就被剔除

2. 小明說:如果我不知道的話,小強肯定也不知道+小強說:本來我也不知道,但是現在我知道了

那麼:只有6月4日是唯一確定的

真正擅長寫**的人往往跳入**中自娛自樂而不自知,卻忘記了思考問題的本質,這可能就是優秀程式設計師與所謂的專業程式設計師最大的不同

我(ronalmao)對2題的解釋:

ronalmao2023年05月17日  218.58.70.*

由題目可知:

m可能等於3、

6、9、

12;n

可能等於1、

2、4、

5、7、

8;小明的第一句話是

"如果我不知道的話,小強肯定也不知道。

"=〉小明肯定不能確定準確的日期,但是如果他猜的不對,小強就不能很快的知道。

――――

什麼情況小強通過告訴他

n和題目裡面的十個日期直接知道老師的生日?只有兩個可能

n=7or2

,因為6.7

和12.2

是唯一的。但是小明說了,如果他猜不對,小強也不能現在確定。那就可以排除

6.7和

12.2。

注意:小明之所以說第一句話是因為他知道的m是

6或12中的乙個。並根據這個

m=6或者

12的自己已知條件,設想:如果小強知道的話,必然是2或者

7,如果小強說了自己知道,那麼小明就會知道自己知道的

m所對應的

n是什麼。

兩個人現在已知條件:

m可能等於6、

12;n可能等於1、

2、4、

5、7、

8;第二句,小強說我原來不知道,現在知道了。

因為小強原來不能通過老師告訴他的

n和題目裡面的十個日期直接知道老師的生日,說明

n最不可能等於

7or2

,可能等於1、

4、5、

8;綜合得到精簡結果如下:

m可能等於6、

12;n可能等於1、

4、8;

小強又說:

「我現在知道了」。

因為小強知道

n,所以他知道生日是

6.4

程式設計師人生 優秀程式設計師的法則

本文章的指導法則,使寫 更高效,更容易維護,並且bug和缺陷更少。不要重複 don t repeat yourself 程式設計中乙個最根本的原則就是要避免重複。許多程式設計結構 比如迴圈 函式 類等 的存在就是為了避免重複。每個在程式中有意義的功能片段應該只在源 的一處地方實現。簡單性 避免複雜性...

閱讀「優秀程式設計師與普通程式設計師之間的區別」

語錄 才幹是你貫穿始終的思維方式 行為方式 和感覺,它是與生俱來的。任何可以產生效益的,貫穿始終的行為模式都是才幹。多數的時候我們沒有意識 到它是才幹,但是當我們有意識並以及培養它的時候,我們就可以有所成就。取得出色工作成績的關鍵在於與你的能力和才幹相匹配。優秀的程式設計師需要的能力 學習能力 學習...

什麼樣的程式設計師是優秀的程式設計師?

經常在開 壇裡看到一些準備加入軟體開發行列的新人們問同乙個問題 如何成為乙個優秀的程式設計師?1 我眼裡的程式設計師應該是乙個非常俗的人,了解現實社會的商業 文化 民俗風情,對社會生活抱有極大的熱情,而不是哪些不食人間煙火 整天把設計模式 物件導向掛在嘴邊卻永遠不會去實踐的人 2 其次,優秀的程式設...