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
72407
ewert
На каком диалекте Паскаля это написано, укажите? А то в стандартном таких операций со строками нет :-)

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


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

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

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


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

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


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

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

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


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

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

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


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

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

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


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

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

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

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

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


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

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

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

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

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


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

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

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


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

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


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

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


27/02/12
4025

(Оффтоп)

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

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

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


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

(Оффтоп)

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

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


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

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

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



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

Сейчас этот форум просматривают: Mikhail_K


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

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