2016-11-17 58 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 ........

即每个人可以在每次迭代时将他或她所拥有的书通过左侧或右侧的人。

相关问题