subtree(users/wpcarro): docking briefcase at '24f5a642'
				
					
				
			git-subtree-dir: users/wpcarro git-subtree-mainline:464bbcb15cgit-subtree-split:24f5a642afChange-Id: I6105b3762b79126b3488359c95978cadb3efa789
This commit is contained in:
		
						commit
						019f8fd211
					
				
					 766 changed files with 175420 additions and 0 deletions
				
			
		
							
								
								
									
										17
									
								
								users/wpcarro/scratch/facebook/shuffle.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								users/wpcarro/scratch/facebook/shuffle.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | |||
| from random import randint | ||||
| 
 | ||||
| def get_random(i, j): | ||||
|     return randint(i, j) | ||||
| 
 | ||||
| def shuffle(xs): | ||||
|     for i in range(len(xs)): | ||||
|         j = get_random(i, len(xs) - 1) | ||||
|         xs[i], xs[j] = xs[j], xs[i] | ||||
| 
 | ||||
| xs = list(range(1, 53)) | ||||
| print(xs) | ||||
| assert len(set(xs)) == 52 | ||||
| shuffle(xs) | ||||
| assert len(set(xs)) == 52 | ||||
| print(xs) | ||||
| print("Success!") | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue