С Новым годом! Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
-15 / 1 / 0
Регистрация: 08.04.2016
Сообщений: 127
1

Программа должна определить, какие сочетания карт дают в сумме вес 21

01.05.2016, 20:21. Показов 1500. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
4. Есть такая тюремная игра. «Двадцать одно» называется. Каждая карта в этой игре имеет свой вес. Карты без картинок начинаются с «шестерки» и имеют вес, соответствующий номеру. Например, «де-вятка» имеет вес 9. Карты с картинками имеют такие веса. «Валет» - 2, «Дама» - 3, «Король» - 4. «Туз» весит 11. Пусть в колоде только одна масть. Программа должна определить, какие сочетания карт дают в сумме вес 21.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2016, 20:21
Ответы с готовыми решениями:

Программа должна определить, какие сочетания карт дают в сумме вес 21
4. Есть такая тюремная игра. «Двадцать одно» называется. Каждая карта в этой игре имеет свой вес....

Определить, какие точки находятся на одинаковом расстоянии, если таковых нет программа должна сообщать об этом
Написать программу, которая по заданным координатам трех точек на координатной плоскости...

Определить сколько существует пар чисел, которые в сумме (по правилам планеты Олимпия) дают число Х
Мегапопулярный Дзидзьо посетил планету Олимпия, где живет много поклонников спорта. Тяжелая...

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

1
Модератор
Эксперт по электронике
8541 / 4393 / 1651
Регистрация: 01.02.2015
Сообщений: 13,649
Записей в блоге: 9
02.05.2016, 14:00 2
Лучший ответ Сообщение было отмечено leonix12 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
program TwentyOne;
 
type
  TWeight = array[0..8] of integer;
const
  CardWeight: TWeight = (6, 7, 8, 9, 10, 2, 3, 4, 11);
type
  TCardName = array[0..8] of string;
const
  CardName: TCardName = ('"6"', '"7"', '"8"', '"9"', '"10"', '"Jack"',
    '"Queen"', '"King"', '"Ace"');
 
var
  Combination, Mask: word;
  Sum, i: integer;
begin
  for Combination := 0 to (1 shl 9) - 1 do
  begin
    Sum  := 0;
    Mask := 1;
    for i := 0 to 8 do
    begin
      if Mask and Combination <> 0 then
        Sum := Sum + CardWeight[i];
      Mask := Mask shl 1;
    end;
    if Sum = 21 then
    begin
      Mask := 1;
      for i := 0 to 8 do
      begin
        if Mask and Combination <> 0 then
          Write(' ', CardName[i]);
        Mask := Mask shl 1;
      end;
      writeln;
    end;
  end;
end.
0
02.05.2016, 14:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2016, 14:00
Помогаю со студенческими работами здесь

Какие функции должна выполнять программа «файловый сервер»?
Подскажите какие функции должна выполнять программа из задания и как это реализовать в WindowsForm?...

Определить, какие предметы надо положить в рюкзак, чтобы общий вес не превышал заданный
Имеется m различных предмметов известен вес каждого предмета и его стоимости Определить, какие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru