2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5, 6
 
 Re: Задача по ссылке от Munin
Сообщение03.03.2013, 20:54 
Заслуженный участник
Аватара пользователя


30/01/06
72408
ewert
На каком диалекте Паскаля это написано, укажите? А то в стандартном таких операций со строками нет :-)

 Профиль  
                  
 
 Re: Задача по ссылке от Munin
Сообщение03.03.2013, 21:49 
Заслуженный участник


11/05/08
31976
Munin в сообщении #690767 писал(а):
А то в стандартном таких операций со строками нет :-)

На борландовском, который практически и есть стандарт.

 Профиль  
                  
 
 Re: Задача по ссылке от Munin
Сообщение04.03.2013, 08:12 
Заслуженный участник
Аватара пользователя


30/01/06
72408
То есть, на Delphi?

 Профиль  
                  
 
 Re: Задача по ссылке от Munin
Сообщение04.03.2013, 08:40 
Заслуженный участник


11/05/08
31976
Ну зачем же чуть что, так сразу и Дельфи. Нет, это самый обычный, древний (двадцатилетней давности) борландовский Паскаль -- седьмой и последний. Однако строковые функции там были заложены, насколько помню, с самого начала -- как минимум с пятой версии; и вообще язык от версии к версии у них практически не менялся, лишь добавлялись надстройки.

Конечно, их версия РС-ориентированна. Поэтому формат хранения строки, правила приведения типов и пр. специфичны для этой архитектуры и в абстрактный стандарт входить не могли бы. Но ведь и сама эта архитектура -- давно уже стандарт де-факто.

 Профиль  
                  
 
 Re: Задача по ссылке от Munin
Сообщение04.03.2013, 11:00 
Заслуженный участник
Аватара пользователя


30/01/06
72408
ewert в сообщении #690917 писал(а):
Ну зачем же чуть что, так сразу и Дельфи. Нет, это самый обычный, древний (двадцатилетней давности) борландовский Паскаль -- седьмой и последний.

Тогда это не стандарт. Двадцать лет назад он был стандартом, но вы напрасно рассчитываете на то, что это состояние - вечно. Вежливо было бы всё-таки уточнить.

 Профиль  
                  
 
 Re: Задача по ссылке от Munin
Сообщение04.03.2013, 12:06 
Заслуженный участник


11/05/08
31976
Munin в сообщении #690965 писал(а):
Тогда это не стандарт. Двадцать лет назад он был стандартом, но вы напрасно рассчитываете на то, что это состояние - вечно.

Что значит "был". И Дельфи, и Фри Паскаль -- это прямые потомки Турбо Паскаля. Естественно, что и все базовые строковые функции и процедуры в них сохранились. Единственный элемент, который мог бы внести немобильность -- это нулевой байт строки в качестве её длины. Но даже и это вроде бы для переменных типа String до сих пор считается стандартом.

 Профиль  
                  
 
 Re: Задача по ссылке от Munin
Сообщение04.03.2013, 14:32 
Заслуженный участник
Аватара пользователя


30/01/06
72408
ewert в сообщении #691005 писал(а):
Что значит "был". И Дельфи, и Фри Паскаль -- это прямые потомки Турбо Паскаля.

Если вы не в курсе об огромных различиях языка Дельфи и языка Турбо Паскаля, это не мои проблемы.

ewert в сообщении #691005 писал(а):
Естественно, что и все базовые строковые функции и процедуры в них сохранились.

Я вас всего лишь спросил, на каком диалекте вы написали решение. Не понимаю, отчего поделиться этой информацией вызвало у вас столько проблем. Вы могли сразу сказать "на Дельфи".

 Профиль  
                  
 
 Re: Задача по ссылке от Munin
Сообщение04.03.2013, 15:14 
Заслуженный участник


11/05/08
31976
Munin в сообщении #691059 писал(а):
Если вы не в курсе об огромных различиях языка Дельфи и языка Турбо Паскаля, это не мои проблемы.

Их нет или практически нет. Дельфи -- это надстройка над Турбо (если не считать элементов низкоуровневого программирования типа обработки машинных прерываний, которых в Дельфи, вероятно, действительно нет, т.к. в виндах они всё равно не работают).

Munin в сообщении #691059 писал(а):
Вы могли сразу сказать "на Дельфи".

Не мог, это было бы неправдой. Ибо это означало бы, что в программе использованы какие-то средства, специфичные именно для Дельфи, а не исключительно базовые.

 Профиль  
                  
 
 Re: Задача по ссылке от Munin
Сообщение04.03.2013, 15:18 
Аватара пользователя


27/02/12
2843
Munin в сообщении #691059 писал(а):
Вы могли сразу сказать "на Дельфи".

На Дельфи не пишут. В Дельфи разрабатывают.
Delphi - это среда визуального программирования, в которой используется
встроенный в неё язык Object Pascal, наследник Turbo (Borland) Pascal.
Те процедуры и функции работы со строками, что использовал ewert,
уже были в Turbo Pascal.

 Профиль  
                  
 
 Re: Задача по ссылке от Munin
Сообщение04.03.2013, 15:42 
Заслуженный участник
Аватара пользователя


06/10/08
6322
miflin в сообщении #691080 писал(а):
Delphi - это среда визуального программирования, в которой используется встроенный в неё язык Object Pascal, наследник Turbo (Borland) Pascal.
Начиная с Delphi 7 язык тоже начал назывался Delphi вместо Object Pascal.

 Профиль  
                  
 
 Re: Задача по ссылке от Munin
Сообщение04.03.2013, 17:55 
Заслуженный участник
Аватара пользователя


06/10/08
6322
_Ivana в сообщении #690584 писал(а):
Меня Xaositect в этой теме вообще поражает способностью быстро и точно разбираться в чужих кодах на самых разнообразных языках
На самом деле различных концепций в языках программирования не так много, и большинство из них происходят из классических моделей вычислений. По сути, есть ассемблер, форт, алгол, лисп, пролог, смоллтолк, рефал, ML, сиплюсплюсное ООП и шелл. Все остальное - это комбинации, вариации на тему. Отдельно стоят сильно специализированные языки типа SQL.

 Профиль  
                  
 
 Re: Задача по ссылке от Munin
Сообщение04.03.2013, 18:01 
Аватара пользователя


27/02/12
2843

(Оффтоп)

Xaositect в сообщении #691094 писал(а):
Начиная с Delphi 7 язык тоже начал назывался Delphi вместо Object Pascal.

Н-да...Отстал я...
Выходит, это произошло примерно тогда, когда я вместо "пишу на Delphi",
стал говорить "пишу в Delphi". :mrgreen:
Впрочем, сейчас уже не пишу ни "на", ни "в". Дела давно минувших дней...

 Профиль  
                  
 
 Re: Задача по ссылке от Munin
Сообщение04.03.2013, 18:05 


05/09/12
2586
Осталось только разобраться с концепциями и особенностями каждого семейства языков, а после этого уже понять куда отнести Haskell, Ruby, С и прочее :-)

(Оффтоп)

мы экземпляром класса лоси
назначим данного лося
у нас получится объектно
ориентированный лось
http://www.perashki.ru/piro/49536

 Профиль  
                  
 
 Posted automatically
Сообщение04.11.2013, 01:57 
Основатель
Аватара пользователя


11/05/05
4234
London
 i  Тема перемещена из форума «Программирование» в форум «Олимпиадные задачи (CS)»
Причина переноса: не указана.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 89 ]  На страницу Пред.  1, 2, 3, 4, 5, 6

Модераторы: Karan, maxal, Toucan, PAV, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group