Решите задачу в Паскале Есть строка из произвольного количества слов, которая...

+809 голосов
950k просмотров

Решите задачу в Паскале Есть строка из произвольного количества слов, которая начинается не с пробела и заканчивается не пробелом, между словами один пробел. Найти и вывести на экран слово минимальной длины(если таких слов несколько, вывести первое по порядку) Пример: Введите строку: asa qwerty u zzz qq Результат: u – слово мин.длины (1 имвол)​


Информатика (110 баллов) | 950k просмотров
Дан 1 ответ
+176 голосов

// PascalABC.NET

begin

 ReadString.ToWords.MinBy(p -> Length(p)).Print

end.


image
(1.6k баллов)
+154

Потому что ответы могуть быть от двух человек.

+160

PascalABC. Это является одной из разновидностей?

+98

Нет. Потому что нет такой разновидности. Есть Pascal ABC (через пробел) и PascalABC.NET (без пробела, но с .NET)

+50

Значит у меня PascalABC.NET

+116

Худший для Вас вариант, если учитель заставляет писать в PascalABC.NET, но использует подмножество языка Turbo Pascal, с которым имеется совместимость.

+50

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

+148

*речь

+128

Если это что-то типа

program vasya;
var x: integer;
a: array[1..100] of integer;
begin

можно смело просить код для Turbo Pascal

+77

Да, вот у нас все програмы на это похожи

+46

Так писали в 1974 году и у тех учителей, кто учит так писать, знание программирования застряло в тех годах )))