0 / 0 / 0
Регистрация: 11.06.2013
Сообщений: 18

Необходимо вывести 3 любые карты (разного достоинства и разной масти) по данному списку с кортежами

11.06.2013, 07:57. Показов 2988. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо вывести 3 любые карты (разного достоинства и разной масти) по данному списку с кортежами:
Haskell
1
karta = [(Two,Piki),(Two,Trefy),(Two,Bubny),(Three,Chervy),(Three,Piki),(Three,Trefy),(Three,Bubny),(Three,Chervy),(Four,Piki),(Four,Trefy),(Four,Bubny),(Four,Chervy),(Five,Piki),(Five,Trefy),(Five,Bubny),(Five,Chervy),(Six,Piki),(Six,Trefy),(Six,Bubny),(Six,Chervy),(Seven,Piki),(Seven,Trefy),(Seven,Bubny),(Seven,Chervy),(Eight,Piki),(Eight,Trefy),(Eight,Bubny),(Eight,Chervy),(Nine,Piki),(Nine,Trefy),(Nine,Bubny),(Nine,Chervy),(Ten,Piki),(Ten,Trefy),(Ten,Bubny),(Ten,Chervy),(Valet,Piki),(Valet,Trefy),(Valet,Bubny),(Valet,Chervy),(Dama,Piki),(Dama,Trefy),(Dama,Bubny),(Dama,Chervy),(Korol,Piki),(Korol,Trefy),(Korol,Bubny),(Korol,Chervy),(Tuz,Piki),(Tuz,Trefy),(Tuz,Bubny),(Tuz,Chervy)]
Мучаюсь уже неделю, ничего путного не выходит(
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.06.2013, 07:57
Ответы с готовыми решениями:

По заданному номеру номеру масти м и номеру достоинства карты к определить полное название карты
Мастям игральных карт условно присвоены следующие порядковые номера:пики-1, трефы-2 , бубны-3, червы-4. Достоинству карт присвоены...

По заданным номеру масти и номеру достоинства карты определить полное название
народ есть задания: 1. Мастям игральных карт условно присвоены слеующие порядковые номера: масти "пики" — 1,.масти...

Дан номер масти и номер достоинства карты. Определить полное название
Дан номер масти m (1<=m=< 4) и номер достоинства карты k (6<= k =< 14). Определить полное название соответствующей карты в виде «дама пик»,...

21
215 / 63 / 25
Регистрация: 30.04.2013
Сообщений: 865
Записей в блоге: 10
26.06.2014, 07:43
Студворк — интернет-сервис помощи студентам
havier, Конечно , я поздновато
но мне интересно , как последовательно откусываю элементы списка мы получим случайные три карты ..
0
Модератор
 Аватар для Curry
5171 / 3536 / 536
Регистрация: 01.06.2013
Сообщений: 7,694
Записей в блоге: 9
26.06.2014, 14:36
Как я понял, нужно выбрать из заданного списка три карты, у всех разные масти и достоинства. Про случайность речи не идёт.
Haskell
1
2
3
4
triKarty:: (Eq a, Eq b) => [(a,b)] -> [(a,b)]
triKarty = (take 3) . otbor
   where otbor [] = []
         otbor (n@(d,m):xs) = n : otbor [k| k@(d',m') <- xs, d /= d', m /= m']
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.06.2014, 14:36

Сколькими способами из колоды (52 карты) можно выбрать 4 карты одной масти?
сколькими способами из колоды(52 карты) можно выбрать 4 карты одной масти? Можно найти общее число исходов, а дальше не знаю как,...

Написать подпрограммы, которые тусуют карты и возвращают false, если в колоде есть 3 карты одной масти подряд
Определить массив, который имитирует колоду карт. Написать процедуру и функцию, которая тусует карты и возвращает false, если в колоде есть...

Выплата суммы фишками разного достоинства...
2. Посетитель проиграл в казино a рублей. У него есть фишки 2, 5, 15, 20, 50, 100, 500$. Сколько фишек разного достоинства отдаст игрок,...

Сколько купюр разного достоинства отдаст покупатель
Покупатель должен заплатить в кассу 5руб. У него имеются купюры по 1, 5, 10, 50, 100, 500, 1000 и 10000 руб. Сколько купюр разного...

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


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru