Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
2:37
1095
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->
1|2

АвторПаскаль. Комбинаторика.
1.Дана последовательность заглавных букв латинского алфавита(до 10 шт.). Вывести все слова, которые можно получить перестановкой букв, не являющиеся палиндромами.
2.В кодовом замке содержится от N до K цифр. Порядок цифр важен/не важен. Одна цифра встречается не более одного раза. Найти кол-во возможных кодовых последовательностей.

Во второй задаче интересуют оба варианта. Верю. Надеюсь. Жду. Спасибо сказать не забуду.
не являющиеся палиндромами.

Ты за базаром следи!11
Надо посоветоваться с Наладчиком..
Верю. Надеюсь. Жду
Зря.
Верю. Надеюсь. ЖдуНаладчика
В первой задача просто набор букв, типо "Sdrth" можно или реальные слова? И че тогда, словарь английского надо подключать?
О вы тоже это проходите!
не являющиеся палиндромами.

Ты за базаром следи!11
Попробуй так.
Делаешь строку чисел заполняемую рандомно (строку, чтоб потом ее как массив просеивать), числа от 1 до 26 - т.е. каждому соотв. одна буква. Далее этот массив к примеру из 10 членов, рандомно просеиваешь, и записываешь в массив строк. В массиве строк проверяешь каждую строку на условие, что а[k][10]...a[k][1]!=a[k-n][1]...a[k-n][10], если удовлетворяет условию - выводишь на экран, причем выводишь буквы, соответствующие цифре из массивной строки, ибо там будут цифры.
Это идея, реализуй ее.
Всем привет, спасибо, сор. Ибо разбирать сегодня некогда, поэтому просто прошу пока написать код, а я завтречко...
Ап. Очень хотелось бы ничего не делать, а просто скопипастить ваш код. (
Апко.
эхз
Всем спасибо, кто проникся. ) От большего разгреб. Только один вопрос. Чем будет отличаться программа в зависимости от того, учитывается или нет порядок цифр?
для GINdog:
Чем будет отличаться программа в зависимости от того, учитывается или нет порядок цифр?
количеством возможных вариантов.
для Yobjic:
Серьезно?)
А в тексте программы чем? Как это учесть вообще?
для GINdog:
Скажем, 1234 и 4321 это одно и то же, или нет.
реализовывать можно по-разному.
Например, т.к. ты знаешь, что все цифры разные, то одна комбинация с х цифр, когда порядок не важен, сопоставима с х! комбинаций, когда порядок важен. Значит можешь число комбинаций домножить на х!.
Ну или просто по-разному считать варианты) Если порядок не важен, можно считать, что комбинация идет по убыванию, а если порядок важен, то этого условия не будет, подсчет удлинится)
Ну эту просто вроде
2.В кодовом замке содержится от N до K цифр. Порядок цифр важен/не важен. Одна цифра встречается не более одного раза. Найти кол-во возможных кодовых последовательностей.

var
rezult : extended;// а так туда больше влезет ;D
i, j, k, n, t, c : integer; // вообще int лучше заменить другим, более емким типом, но не помню как называется... Вроде long integer или как-то так.
//c - факториал 10
function fact(x : integer) : integer; // считаем факториал
begin
t := 1;
for j := 2 to x do
t = t*i;
fact := t;
end;

begin
readln(n, k);
rezult := 0.0;
c := fact(10);
for i := n to k do
begin
rezult :=rezult + c/fact(c - i);// первый вариант
rezult :=rezult + c/(fact(c - i)*fact(i));// второй вариант
if(i >= 9)
exit(1);// ну как бы такого в теории, если я правильно понял задачу быть не должно, поэтому это ошибка... Можно заменить просто на выход из цикла
end;
write(rezult:0:0);
readln;
end.

Вроде так.
rezult :=rezult + c/fact(c - i);// первый вариант
rezult :=rezult + c/(fact(c - i)*fact(i));// второй вариант

Точнее наоборот

rezult :=rezult + c/(fact(c - i)*fact(i));// первый вариант
rezult :=rezult + c/fact(c - i);// второй вариант
+19.
Фу блин, я видимо головой ударился, когда этот пост писал. Его лучше не читать.
1|2
К списку тем
2007-2025, онлайн игры HeroesWM