演算法邏輯題(2018 6 14)

2021-08-20 18:27:46 字數 874 閱讀 9916

問題描述:

答案:德國人

問題描述:

對一批編號為1~100,全部開關朝上(開)的燈進行以下操作:凡是1的倍數反方向撥一次開關.2的倍數反方向又撥一次開關.3的倍數反方向又撥一次開關..仍此類推.問:最後為關熄狀態的燈的編號.

**實現:

using system;

namespace

cchoopdemo

//進行操作:凡是1的倍數反方向撥一次開關.

//2的倍數反方向又撥一次開關.

//3的倍數反方向又撥一次開關..

for (int i = 0; i < 100; i++)}}

//列印出燈亮的編號

console.write("亮燈的編號為:");

for (int i = 0; i < 100; i++)

}console.readkey();}}

}

執行結果:

乙個商人騎一頭驢要穿越1000公里長的沙漠,去賣3000根胡蘿蔔。已知驢一次性可馱1000根胡蘿蔔,但每走一公里又要吃掉一根胡蘿蔔。問:商人共可賣出多少胡蘿蔔

**實現:

using system;

namespace

cchoopdemo}}

執行結果:

邏輯演算法題 思路感悟

最近在做一些邏輯演算法題,以前在學校的相關課程比較水,一直沒怎麼做過比較考邏輯的演算法題,一看到題就像用大量的for和if窮舉,複雜度過高,各種tle。今天在第n次被正確答案吊打之後忽然有了一絲感悟,記下來留個紀念。做邏輯演算法題的時候首先要考慮結果的可能情況!比如 1 是否有分界線可以讓我們定出結...

幾個演算法或邏輯題

2014 6 14 php 在數值中加入千位分隔符的方法 為了方便閱讀,我們通常會在一串長數字中加入 千位分隔符 即將 1234567890.11 轉換成 1,234,567,890.11 這樣的任務交給正規表示式來處理再方便不過了,本文就介紹了這個問題的解決方法。語法 code 0 9 0 9 0...

演算法邏輯題整理 初級(1)

演算法邏輯題整理 中級 1 1.改變this指向 function bindthis f,otarget return function bind 因為是返回乙個新的函式不會直接執行不用包裹乙個函式 return f.bind otarget 2.查詢兩個節點的父節點 contains判斷指定元素內...