Основные - это те без которых он не будет работать?:
монитор - отображение видеоинформации
видеокарта - обработка и подача видеосигнала на монитор
клавиатура и мышь - ввод информации от пользователя
блок питания - распределение питания между внутренними устройствами
жёсткий диск - постоянная память компьютера
оперативная память - временная память компьютера
процессор - основные вычислительные операции
материнская плата - связыает все элементы между собой
куллер - охлаждает
системный блок - для крепления внутренних элементов
дополнительные устройства ввода: сд или двд приводы, сканер, тачпад на ноутах, сенсорные понели, вэбкамеры, микрофоны...
дополнительные устройства вывода: колонки или наушники + звуковая карта, принтеры, плоттеры, проэкторы..
устройства для коммуникаций и сетей: модемы, сетевые карты, блютус/ик платы или стационарные устройства..
function IsGl(c:char):=Pos(c,'АEЁИОУЫЭЮЯаеёиоуыэюя')>0;
begin
var w:=ReadlnString('>').ToWords;
foreach var v in w do
if (v.Length>2) and IsGl(v[1]) then
if v.ToCharArray.Skip(1).Where(c->not IsGl(c)).Count>=2
then Println(v);
end.
Тестовое решение
> Очень непросто найти подходящие слова для осмысленных фраз - оно и понятно
Очень
осмысленных