把abcd...s共19個字母組成的序列重複拼接106次,得到長度為2014的串。
接下來刪除第1個字母(即開頭的字母a),以及第3個,第5個等所有奇數字置的字母。
得到的新串再進行刪除奇數字置字母的動作。如此下去,最後只剩下乙個字母,請寫出該字母。
答案是乙個小寫字母,請通過瀏覽器提交答案。不要填寫任何多餘的內容。
/*1.用1~2014的數字來填進結點中
2.迴圈,若結點資料時奇數就刪除掉該節點
3.遍歷結點個數allnumber
4.將剩下的結點重新從1到allnumber賦值
5.迴圈直到鍊錶長度為1*/
//結點裡面既能存數字,又能存字母,字母是不變的,每個結點對應的數字可變
class dnode
/*1.將19個字母,106組用迴圈存進陣列裡面,長度為2014
2.構建新鍊錶,將1~2014賦給鍊錶的每個元素
3、將陣列的每個字母賦給對應的結點*/
class mlist
int count=0;
int i=0;
dnode ptr=head.next;
while (i<=19)
if (count==2014)
ptr.ch=str.charat(i);
ptr=ptr.next;
count ++;
i ++;
} }
/*1.刪除結點之前,先按順序重新給結點賦數字
2.遍歷鍊錶,若是奇數,就刪除該節點*/
void deletelist()
mynode=head;
while (mynode!=null&&mynode.next!=null)
} //遍歷結點個數
int ergodic()
return count;}
void printlist()}}
public class guess
}while (li.ergodic()!=1);
}}
藍橋杯 猜字母
題目 把abcd s共19個字母組成的序列重複拼接106次,得到長度為2014的串。接下來刪除第1個字母 即開頭的字母a 以及第3個,第5個等所有奇數字置的字母。得到的新串再進行刪除奇數字置字母的動作。如此下去,最後只剩下乙個字母,請寫出該字母。答案是乙個小寫字母,請通過瀏覽器提交答案。不要填寫任何...
猜字母(藍橋杯)
把abcd.s共19個字母組成的序列重複拼接106次,得到長度為2014的串。接下來刪除第1個字母 即開頭的字母a 以及第3個,第5個等所有奇數字置的字母。得到的新串再進行刪除奇數字置字母的動作。如此下去,最後只剩下乙個字母,請寫出該字母。答案是乙個小寫字母,請通過瀏覽器提交答案。不要填寫任何多餘的...
藍橋杯 猜字母
把abcd s共19個字母組成的序列重複拼接106次,得到長度為2014的串。接下來刪除第1個字母 即開頭的字母a 以及第3個,第5個等所有奇數字置的字母。得到的新串再進行刪除奇數字置字母的動作。如此下去,最後只剩下乙個字母,請寫出該字母。答案是乙個小寫字母,請通過瀏覽器提交答案。不要填寫任何多餘的...