|
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 16
|
|
Бьет ли 1 карта другую13.12.2010, 19:43. Показов 1039. Ответов 0
Метки нет (Все метки)
В программе описаны типы:
Type Mast = (р, t, b, h); {пики, трефы, бубны, червы} Value = (v6, v7, v8, v9, vlO, vV, vD, vK, vT); {шесть, семь, восемь, девять, десять, валет, дама, король, туз} Card = record {описание карты:} m: Mast; {масть} v: Value {достоинство} end; Написать программу, которая вводит две карты С1 и С2 и козырную масть КМ и проверяет, "бьет" ли карта С1 карту С2. Для этого описать логическую функцию Hit (CI, С2: Card; KM: Mast): Boolean Добавлено через 2 часа 6 минут вот что получилось Program №7; TYPE str5 = string[6]; MAST = (P,T,B,H); ZNACH = (V6,V7,V8,V9,V10,VV,VD,VK,VT); const Mast_STR : array[ord(P)..ord(H)] of str5 = ('Пик','Треф','Бубен','Червей'); ZNACH_STR : array[ord(V6)..ord(VT)] of str5 = ('6','7','8','9','10','Валет','Дама','Ко роль','ТУЗ'); TYPE KARTA=RECORD M:MAST; Z:ZNACH; END; var K1, K2 : KARTA; KM : MAST; KTemp : KARTA; Koloda : array[1..36] of KARTA; i,j,k : integer; begin randomize; for i:=ord(P) to ord(H) do for j:=ord(V6) to ord(VT) do begin Koloda[i*9+j+1].M := MAST(i); Koloda[i*9+j+1].Z := ZNACH(j); end; for k:=1 to 1000 do begin i := Trunc(Random(36))+1; j := Trunc(Random(36))+1; if i<>j then begin KTemp := Koloda[i]; Koloda[i] := Koloda[j]; Koloda[j] := KTemp end; end; K1 := Koloda[1]; K2 := Koloda[2]; WriteLn('Первая карта: ', ZNACH_STR[ord(K1.Z)],'-',Mast_STR[ord(K1.M)]); WriteLn('Вторая карта: ', ZNACH_STR[ord(K2.Z)],'-',Mast_STR[ord(K2.M)]); KM := MAST(trunc(Random(4))); WriteLn('Козырная масть: ',Mast_STR[ord(KM)]); if ((K1.M = K2.M) and (K1.Z > K1.Z)) or ((K1.M = KM) and (K2.M <> KM)) then WriteLn('Карта1 бьёт карту 2') else WriteLn('Карта1 НЕ бьёт карту 2'); Readln; end.
0
|
|
| 13.12.2010, 19:43 | |
|
Ответы с готовыми решениями:
0
Бьет ли карта 1 карту 2 Описать логическую функцию, проверяющую, «бьет» ли карта К1 карту К2 Проверка: побъёт ли одна карта другую? |
| 13.12.2010, 19:43 | |
|
Помогаю со студенческими работами здесь
1
Составить и протестировать функцию БЬЕТ (К1, К2, КМ), которая проверяет, бьет ли карта К1 карту К2 Бьет ли карта k1 карту k2 Бьет ли карта k1 карту k2? Бьет ли карта 1 карту 2 Функция, проверяющая, бьет ли карта К1 карту К2. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|