Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.108.9] |
|
Страницы: (32) « Первая ... 23 24 [25] 26 27 ... 31 32 ( Перейти к последнему сообщению ) |
Сообщ.
#361
,
|
|
|
# же
|
Сообщ.
#362
,
|
|
|
Сообщ.
#363
,
|
|
|
# одна строка
""" текстовый блок """ ЗЫ. про codeskulptor.org буду знать, спасибо |
Сообщ.
#364
,
|
|
|
//Ну да, в Плюсах попрощее.
|
Сообщ.
#365
,
|
|
|
; asm рулит!
|
Сообщ.
#366
,
|
|
|
Whitespace_вам_не_переплюнуть
|
Сообщ.
#367
,
|
|
|
О_о
всё-таки это не пролог (там любой свой собственный тип данных можно ввести с клавиатуры) https://py3.codeskulptor.org/#user305_BVnBGrIEuc_0.py Добавлено А как долго в кодескульпторе это будет храниться? И куда оно сохраняется? |
Сообщ.
#368
,
|
|
|
Цитата swf @ О_о всё-таки это не пролог (там любой свой собственный тип данных можно ввести с клавиатуры) https://py3.codeskulptor.org/#user305_BVnBGrIEuc_0.py Поясните. |
Сообщ.
#369
,
|
|
|
А питоновские списки на каком типе данных построены?
Цитата swf @ А в чем преимущество рекурсивности? В некоей математической красоте? А так одни недостатки: Хочешь последний элемент? - Перебирай весь список. Хочешь перебрать в обратном порядке? - Делай реверс списка, только потом перебирай. У рекурсивных списков есть только одно, единственное преимущество - они сами по себе являются персистентной структурой данных и поэтому хорошо вписываются в ФП.Пока я не понимаю, зачем было огород городить со списками, если не использовать главное преимущество списков - рекурсивность. Цитата D_KEY @ В скобках же пояснено. swf, сетует на то, что нельзя как в Прологе сразу ввести список. Приходится сначала строку, которую потом уже превращать в список. Поясните. |
Сообщ.
#370
,
|
|
|
Цитата applegame @ А питоновские списки на каком типе данных построены? Это реализация абстрактного типа данных "список" на основе структуры данных "динамический массив". Добавлено Цитата applegame @ swf, сетует на то, что нельзя как в Прологе сразу ввести список. Приходится сначала строку, которую потом уже превращать в список. А, ну так синтаксис данных в файле/вводе не обязан совпадать с тем, что принят в языке. Форматы могут быть разными, потому так и не делают. Например, можно json использовать. Если нужно считать в формате питона, то можно воспользоваться модулем ast. Добавлено import ast x = ast.literal_eval(input()) |
Сообщ.
#371
,
|
|
|
Цитата D_KEY @ Если нужно считать в формате питона, то можно воспользоваться модулем ast. очень удобно. |
Сообщ.
#372
,
|
|
|
Цитата korvin @ Цитата D_KEY @ Если нужно считать в формате питона, то можно воспользоваться модулем ast. очень удобно. А тебе часто нужно было так делать? |
Сообщ.
#373
,
|
|
|
Цитата D_KEY @ Да, я хотел сказать структуру данных, а сказал тип данных.Это реализация абстрактного типа данных "список" на основе структуры данных "динамический массив". То есть питоновский список построен на базе массива. Тогда действительно непонятно зачем нужен отдельный тип данных для списка. Ведь массив сам по себе является списком. Гугл говорит о каких-то там оптимизациях, что выглядит, мягко говоря стремно. Но я подозреваю, что таки питоновский список - это не просто массив, а более сложная структура. Что-то вроде списка массивов. У такой структуры данных даже вроде есть какое-то отдельное название, но я не помню его. |
Сообщ.
#374
,
|
|
|
Цитата applegame @ По-Плюсовому это дэк, но это не официальное отражение структуры данных на тип, это просто следствие требований Стандарта к алгоритмической сложности дэка. Что-то вроде списка массивов. У такой структуры данных даже вроде есть какое-то отдельное название, но я не помню его. |
Сообщ.
#375
,
|
|
|
Цитата applegame @ Тогда действительно непонятно зачем нужен отдельный тип данных для списка. В смысле? В питоне есть тип для списка, а как он реализован не так и важно, в большинстве случаев. Почему там динамический массив или что-то схожее, ну потому, что это наиболее оптимальный вариант для большей части задач. Это как в C++ почти всегда лучше взять std::vector, чем std::list. |