1) Вызывается функция random(10) 3 раза подряд. Необходимо чтобы она выводила 3 произвольных числа из 10 на экран без повторения

2)Есть файл с записанными туда 10 словами с новой строки. Нужна функция, которая произвольным образом выбирает из файла 3 слова и без повторения.


По поводу 1) - Подскажите как записать, чтобы выводимые числа никогда и никак не могли повторяться. И без сравнения каждого из них между собой.

По поводу 2) - Сперва вроде нужно считать 1 произвольное слово из файла. Повторим еще 2 раза считывание. а дальше как?

Подскажите пожалуйста как в устной форме, так и по возможности в коде. Заранее благодарю.