Новый участник
Сообщения: 13
Благодарности: 1
|
Профиль
|
Отправить PM
| Цитировать
Ну может отчасти Вы и правы. В общем это Комбинаторика, число размещений (А)- это будет количество строк в новом файле wordMix.txt, К - это число элементов записанных в ряд из количества элементов N (количество слов (строк) из word.txt).
Что я делаю,
@echo off
спрашиваем К, запоминаем
объявляем переменную Х, читаем первую строку, запоминаем
объявляем переменную Y, читаем вторую строку, запоминаем
склеиваем (не знаю как правильно) первую и вторую переменные, записываем в файл wordmixK.txt
очищаем Y переменную, читаем третью строку из word.mix запоминаем как Y
склеиваем (не знаю как правильно) первую и вторую переменные, записываем в файл на второй строке wordmixK.txt
и т.д.
Извините но только так. Что нашел по теме, только на VisualBasic
Sub CalcCombin(I As Integer, u As Integer)
Dim s As String; k As Integer, j As Integer
For k=u To N
If b(k) <> Empty Then
If i = M Then
c(i) = b(k)
s=""
For j = 1 To M
s=s+c(j)
Next j
z=z+1
znach(z) = s
Else
c(i) = b(k)
b(k) = Empty
If proverka = True Then
Call CalcCombin(i + 1, k + 1)
Else
Call CalcCombin(i + 1, 1)
End If
b(k)=c(i)
End If
End If
Next k
End Sub
Прошу помощи в реализации этого алгоритма. Теорию понимаю на практике 0.
|
Отправлено: 19:26, 18-03-2012
| #5
|