2016-11-17 59 views
-1

我想建立一個圖書館系統爲書和學生的特定類和問題書表。如何分配一個數組的隨機值到另一個數組和獨特的值

我有兩個陣列稱爲StudentsBooks

假設學生數組中的元素是$students=(st1,st2,st3,st4,st5,st6); 和書籍元素是$books=(b1,b2,b3,b4,b5,b6); 我想在分發書籍給學生隨機的方式使得:

  • 條件1:所有學生都應該閱讀6 迭代中的所有書籍。

  • 條件2:沒有學生應該得到重複的書籍(即無書 應當兩次分配

  • 分配的過程:在每次迭代每個學生獲得一個 書來讀的6出,應該是。獨特的

  • 注:沒有迭代總會要麼等於書籍或小於冊數數

    爲了得到重複檢查我有一個表issued_book我在哪裏存儲值O。在issued_book表中的每個迭代中將f學生ID(外鍵)和書籍ID(外鍵)分配給它們。

  • 每次所有學生一起返回書籍,然後指定一個新書。

但不知何故,我沒有得到每個學生的獨特組合,同時分配書籍數組給學生。

+1

可能的家庭作業? – Blinkydamo

+0

耶是種嘗試建立的東西 – user3424169

回答

0

你是什麼意思的「隨機時尚」?

如果您分配B1到ST1等等等等:

S1,S2,S3 S4 S5 S6


B1,B2,B3 B4 B5 B6

B2 B3 B4 B5 B6 B1

B3 B4 B5 B6 B1,B2,

B4 ........

B5 ........

B6 ........

即每個人可以在每次迭代時將他或她所擁有的書通過左側或右側的人。

相關問題