在新的一學期,分班是一項學校的常規工作。傳統方法按一定的順序進行分班,就是假定按成績分成4個班,第一輪,把1、2、3、4名次分到1、2、3、4班;第二輪,把5、6、7、8名次分別分到4、3、2、1班,依此類推。這樣一來,1班和4班每兩輪有最好的和最差的學生。以1班為例,分到1、8、9、16、17、24等名次,相鄰兩名次之間的差距兩次中就有一次為7太大了,另外一次為1,太小了,這樣會造成班主任也有一小點意見。
改進方法:假定按成績分成4個班,第一輪,把1、2、3、4名分別分到1、2、3、4班;第二輪,把5、6、7、8名分別分到2、3、4、1班;第三輪,把9、10、11、12名分別分到3、4、1、2班;第四輪,把13、14、15、16名分別公到4、1、2、3班,依此類推。分析:從上面的分班過程來看,由於下一輪最好的名次分到了下一班級,這樣就保證了每個班在四輪中都能分到最好,最差和中間的名次,同樣以1班為例,可以分到1、8、11、14、17、24等名次,相鄰兩名之間差距,四次中只有一次為7,其余三次為3,太小的差距也消除了,也可以對比一下其它班級分到的名次情況,比按順序分班要好多了。
下面進行實施步驟:
第一步:輸入好學生的相關信息,並按成績排列好順序。如圖。
現在是,就是在班級中,從A2開始,要形成這樣的序列:1、2、3、4、2、3、4、1、3、4、1、2、4、1、2、3,如此反復直到最後的學生如圖。