warezoogle3
Новичок
- Сообщения
- 73
- Репутация
- 1
Пробовал написать программу, которая будет писать в файл имена животных через запятую и пробел и чтобы имя животного не повторялось до того, как другие имена не написаны. Одним словом, в каждом куске текста (в данном случае блок величиной 12 элементов) все элементы должны присутствовать (минимум и максимум 1 раз). Фазовый сдвиг не считается.
Вот код:
Что я делаю не так?
Помогите, пожалуйста! :beer:
Заранее спасибо!
Вот код:
Код:
#include <File.au3>
#include <Array.au3>
#RequireAdmin
Global $arr[12] = ["cat","dog","wolf","lion","tiger","elephant","bear","mouse","rat","monkey","dolphin","horse"]
Global $arr2[12] = ["cat","dog","wolf","lion","tiger","elephant","bear","mouse","rat","monkey","dolphin","horse"]
$file = Fileopen(@ScriptDir & "\animals.txt",1)
Global $count = 0
While $count < 5
Do
$randind = Random(0, UBound($arr-1), 1)
$randn = $arr[$randind]
FileWrite($file,$randn & ", ")
_ArrayDelete($arr,$randind)
Until $arr = ""
$arr = $arr2
$count = $count + 1
WEnd
FileClose($file)
Что я делаю не так?
Помогите, пожалуйста! :beer:
Заранее спасибо!