powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Преобразование массива
58 сообщений из 58, показаны все 3 страниц
Преобразование массива
    #39341658
fil1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получил вот такое тестовое задание:

Реализуйте на С# функцию
System.Array SingleArrayToMultiDimensionalArray(System.Array src,
    int[] dimensions).

Функция преобразует одномерный массив src в многомерный массив с элементами того же типа и заданным числом измерений dimensions, где dimensions[i] – это размерность по i-му измерению. Старшее измерение индексируется приоритетнее.
Пример. Массив int[] Arr = new int[] { 1,2,3,4,5,6 }
преобразуется в многомерный массив int[2,3] (не object[2,3]):
1 2 3
4 5 6

Опишите прототип функции, выполняющей обратное преобразование.
Было бы интересно получить 2 решения – с использованием рекурсии и без – и сравнить их быстродействие.
Результат представить в виде консольного приложения, выводящего на экран многомерный массив.

Понятно, что особая пикантность этого задания в том , что на Питоне это одна строчка типа

numpy.arange(24).reshape((4,2,3))

ну да ладно, вправьте мозги мне, как на C# то это сделать, не зная заранее 2d,3d,4d... массив на выходе должен получиться?
...
Рейтинг: 0 / 0
Преобразование массива
    #39341663
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111с использованием рекурсии
это ещё с какого бодуна?

fil1111как на C# то это сделать, не зная заранее 2d,3d,4d... массив на выходе должен получиться
Метод
Код: c#
1.
Array.CreateInstance (Type,Int32[])
...
Рейтинг: 0 / 0
Преобразование массива
    #39341669
fil1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,

А по подробней можно?
Я все таки, наверное, не до такой степени хорошо знаю C#, как питон...

До работающего решения так и не дошёл.
...
Рейтинг: 0 / 0
Преобразование массива
    #39341678
fil1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дошло. Спасибо!
...
Рейтинг: 0 / 0
Преобразование массива
    #39341687
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111,

подробнее - в MSDN https://msdn.microsoft.com/ru-ru/library/dfs8044k(v=vs.110).aspx
там же Array.SetValue() https://msdn.microsoft.com/en-us/library/758awxk7(v=vs.110).aspx

поэлементное копирование от языка уже не зависит
...
Рейтинг: 0 / 0
Преобразование массива
    #39342342
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111,
имхо, наверное эти парни хотели услышать классическое ( назовем его так) преобразование динамических массивов в стиле С,
без выделения новой памяти, а так это слишком уж просто и тупо.
...
Рейтинг: 0 / 0
Преобразование массива
    #39342354
fil1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степи,

Ну так и давали бы задание на C.
Уж на чистом C без плюсов справился бы наверное :)
А Вы знаете как на C# это сделать без unsafe?
...
Рейтинг: 0 / 0
Преобразование массива
    #39342355
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111,
дело в том, что если вы решили такую вещь верно, говорит для меня
1 вы знаете что такое куча
2 вы знаете как располагаются массивы тем более значимые
3 вы нативно представляете что такое многомерные массивы
и как они могут располагаться в куче.
4 Ссылки и указатели для вас не пустой звук.
Если парень все это знает, научить его программировать на шарпе, это элементарно.
...
Рейтинг: 0 / 0
Преобразование массива
    #39342357
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111Где-то в степи,

А Вы знаете как на C# это сделать без unsafe?
знаю, но студией и шарпом не пользуюсь еже полтора года.
на си это примерно две строчки кода.
...
Рейтинг: 0 / 0
Преобразование массива
    #39342359
fil1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степи,

Ну вот и я о том же. На Питоне так вообще одна. Да и учить меня уже поздно. Если только сам захочу научиться.
И все таки - как на шарпе то? Без unsafe.
...
Рейтинг: 0 / 0
Преобразование массива
    #39342368
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111,зачем вам шарп, работайте на питоне где вы все знаете,
зы подаю по пятницам..
...
Рейтинг: 0 / 0
Преобразование массива
    #39342373
fil1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степи,

Если Вы ВСЕ знаете, скорее всего уже умерли.
Я то как раз не стесняюсь признаться, что многого не знаю.
А вот Вы зачем вылезли непонятно. Товарищ выше сразу предложил правильное решение, которого я не знал. Вот ему большое спасибо. А вот о Вас чего думать?
...
Рейтинг: 0 / 0
Преобразование массива
    #39342380
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111что на Питоне это одна строчка типа

Зачем так глупо лукавить? Это с использованием NumPy одна строчка. Питон тут вообще не при чём. Много чего можно делать одной строчкой на любом языке, вплоть до запусков кораблей в стратосферу, с нужной библиотекой.

Хотя я бы с удовольствием посмотрел бы, как вы решите задачу на питоне одной строчкой без библиотек.

Код: c#
1.
2.
3.
var source = new int[2,3];

var target = source.Cast<int>().ToArray();



Уау ваще одной строчкай?! C# могуч!
...
Рейтинг: 0 / 0
Преобразование массива
    #39342383
fil1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

Ну задание то прочтите хотя бы :)
Я нисколько не сомневаюсь что могуч.
...
Рейтинг: 0 / 0
Преобразование массива
    #39342385
fil1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Более того - хочу узнать насколько могуч!
Пока вижу только могучего Изопропил
...
Рейтинг: 0 / 0
Преобразование массива
    #39342390
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111,

авторА вот Вы зачем вылезли непонятно. гыгыгы дядя вы дурак?
...
Рейтинг: 0 / 0
Преобразование массива
    #39342405
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111Ну задание то прочтите хотя бы :)

Да прочитал я, дебильное задание. Вот алгоритм:

1. Выясняем тип элементов в многомерном массиве.
2. Создаём одномерный массив-буффер динамически
3. Кастуем Buffer.BlockCopy

Всё это разумеется safe. Оформляем в функцию. И выполняем её одной строчкой.

Ибо если что-то нельзя выполнить одной строчкой, такой нед0-язык должен идти лесом, выкинуть его на свалку и затоптать ногами.
...
Рейтинг: 0 / 0
Преобразование массива
    #39342407
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111с использованием рекурсии

Какая ещё рекурсия, зачем?
...
Рейтинг: 0 / 0
Преобразование массива
    #39342417
fil1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt
Да прочитал я, дебильное задание. Вот алгоритм:

1. Выясняем тип элементов в многомерном массиве.
2. Создаём одномерный массив-буффер динамически
3. Кастуем Buffer.BlockCopy

Всё это разумеется safe. Оформляем в функцию. И выполняем её одной строчкой.
Q

Брр.. Там наоборот же в задании. Из одномерного создать многомерный! Основная то проблема у меня и была - создать многомерный массив, не зная заранее его размерности. Вот Изопропил и подсказал нужную функцию.
Обратное преобразование - многомерного в одномерный сложностей не представляет...


hVosttИбо если что-то нельзя выполнить одной строчкой, такой нед0-язык должен идти лесом, выкинуть его на свалку и затоптать ногами.
Это да. Согласен!
...
Рейтинг: 0 / 0
Преобразование массива
    #39342429
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111,


fil1111Брр.. Там наоборот же в задании. Из одномерного создать многомерный! Основная то проблема у меня и была - создать многомерный массив, не зная заранее его размерности. Вот Изопропил и подсказал нужную функцию.
Обратное преобразование - многомерного в одномерный сложностей не представляет...

Как так?


fil1111Функция преобразует одномерный массив src в многомерный массив с элементами того же типа
fil1111Опишите прототип функции, выполняющей обратное преобразование.

Вот же. Обратное преобразование. Типа прямое это 1→М-мерный. Кривое какое-то задание. Где вообще такие глупости выдают?
...
Рейтинг: 0 / 0
Преобразование массива
    #39342436
fil1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

Ну вот если внимательно прочесть, сделать то надо как раз преобразование 1-->M :)
...
Рейтинг: 0 / 0
Преобразование массива
    #39342440
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111hVostt,

Ну вот если внимательно прочесть, сделать то надо как раз преобразование 1-->M :)

Зеркальная реальность всё ж таки существует? Тогда забираю свои слова про питона, наверное он там и не в такие ленты мёбиуса сворачивается, некоторые задачи решаются в 0 строчек
...
Рейтинг: 0 / 0
Преобразование массива
    #39342659
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt3. Кастуем Buffer.BlockCopy
с этого места поподробнее
...
Рейтинг: 0 / 0
Преобразование массива
    #39342731
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
byte[,] bData = new byte[4, 3]
{ 
    {  1,  2,  3 }, 
    {  4,  5,  6 }, 
    {  7,  8,  9 }, 
    { 10, 11, 12 } 
};

byte[] baData = new byte[bData.Length];

Buffer.BlockCopy(bData, 0, baData, 0, bData.Length);
...
Рейтинг: 0 / 0
Преобразование массива
    #39342738
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

System.Array SingleArrayToMultiDimensionalArray(System.Array src, int[] dimensions)

внимательно смотрим тип аргумента и результата
...
Рейтинг: 0 / 0
Преобразование массива
    #39343044
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

Да это не важно.
...
Рейтинг: 0 / 0
Преобразование массива
    #39343134
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttИзопропил,

Да это не важно.
конечно. просто не скомпилится и всё
...
Рейтинг: 0 / 0
Преобразование массива
    #39343179
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилhVosttИзопропил,

Да это не важно.
конечно. просто не скомпилится и всё

Может ты в документацию заглянешь? И узнаешь, что Buffer.BlockCopy пофигу что там в массиве хранится, хоть кролики, он оперирует байтами. Умножай количество на размер итема, всё как в старом добром Си.
...
Рейтинг: 0 / 0
Преобразование массива
    #39343203
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМожет ты в документацию заглянешь? И узнаешь, что Buffer.BlockCopy пофигу что там в массиве хранится, хоть кролики, он оперирует байтами. Умножай количество на размер итема, всё как в старом добром Си.
массив структур никак не проходит )))

а ты тут что-то про старый добрый С
...
Рейтинг: 0 / 0
Преобразование массива
    #39343227
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилмассив структур никак не проходит )))

а ты тут что-то про старый добрый С

как это не проходит? и зачем нужен массив структур? массив есть массив, хоть сколько мерный, это блок в памяти.
...
Рейтинг: 0 / 0
Преобразование массива
    #39343230
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
изопропил прав, а как ты будешь работать с массивом массивов, который может быть в разных частях памяти.
или преобразование разных по объему частей памяти?
открою секрет , вся эта задача называется преобразование размерности массива в сети решений если сказать что конь наеб
это мягко выразиться. просто тут частный случай одномерный в двумерный, а пятнадцати мерный в трицатисемимерный так же просто..
...
Рейтинг: 0 / 0
Преобразование массива
    #39343239
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttкак это не проходит?
с выбросом исключения

An unhandled exception of type 'System.ArgumentException' occurred in ConsoleApplication1.exe
Additional information: Объект должен быть массивом примитивов.

hVosttи зачем нужен массив структур?
ты серьёзно?
...
Рейтинг: 0 / 0
Преобразование массива
    #39343245
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
я тебя прекрасно понимаю но это частный случай, на сях ваще можно изголнуться приведением типа указателя
int *a = new int[6]{1,2,3,4,5,6};
int (&s)[2][3] = *reinterpret_cast<int (*)[2][3]>(a);
и опля имеем s два на три, но что будет если результирующий закажем больше чем исходный? ну зависимость учитывать не будем..
...
Рейтинг: 0 / 0
Преобразование массива
    #39343284
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
массив массивов и многомерный массив - это разные вещи. просто в убогом С нет многомерных массивов
а в убогом c# нет вырезок(сечений) массива

с Fortran-90 рекомендую сравнить

PS реализация проста (там где она есть):
паспорт массива - адрес первого элемента, для каждого измерения -начальный, конечный индексы и шаг по измерению.
...
Рейтинг: 0 / 0
Преобразование массива
    #39343418
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилмассив массиво

А зачем тут массив массивов? Речь же не шла о jagged-структурах.


Изопропилпросто в убогом С нет многомерных массивов

есть они там. они везде есть, даже если кажется, что их нет

с любым одномерным массивом можно обращаться, как с многомерным. т.е. по сути именно он это и есть, пока ещё не придумали многомерную память, всё в памяти располагается одномерно, следовательно.. эээхх чото ностальгия подступила по сяшным вряменам...


Изопропилс Fortran-90 рекомендую сравнить

по счастию не имел чести с ним быть знакомым в практическом поле опыта


Изопропила в убогом c# нет вырезок(сечений) массива

это как нет?
...
Рейтинг: 0 / 0
Преобразование массива
    #39343425
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиhVostt,
изопропил прав, а как ты будешь работать с массивом массивов, который может быть в разных частях памяти.
или преобразование разных по объему частей памяти?
открою секрет , вся эта задача называется преобразование размерности массива в сети решений если сказать что конь наеб
это мягко выразиться. просто тут частный случай одномерный в двумерный, а пятнадцати мерный в трицатисемимерный так же просто..

я совсем не понял, когда это заговорили про массив массивов. это вообще массив ссылок по сути, а что там по ссылкам, массива не касается, он свою маленькую задачу выполняет.

в корне не согласен с тем, когда массив ссылок в определённых ситуациях называют многомерным массивом. это вовсе не так. многомерный массив это одномерный массив с вычислением индексов.
...
Рейтинг: 0 / 0
Преобразование массива
    #39343436
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttИзопропилс Fortran-90 рекомендую сравнить

по счастию не имел чести с ним быть знакомым в практическом поле опыта
ознакомься, а потом делай глубокие выводы


hVosttИзопропила в убогом c# нет вырезок(сечений) массива

это как нет?
вот так - нет и всё.

https://en.wikipedia.org/wiki/Array_slicing
...
Рейтинг: 0 / 0
Преобразование массива
    #39343439
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

что там насчёт массива структур и Buffer.BlockCopy ?
успешно копируется?
...
Рейтинг: 0 / 0
Преобразование массива
    #39343454
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилhVostt,

что там насчёт массива структур и Buffer.BlockCopy ?
успешно копируется?

это не интересно
...
Рейтинг: 0 / 0
Преобразование массива
    #39343455
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилвот так - нет и всё.

ты наверное имеешь в виду на уровне языка, а не Skip/Take?
...
Рейтинг: 0 / 0
Преобразование массива
    #39343456
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

и ArraySegment<T> ты тоже не имеешь в виду
...
Рейтинг: 0 / 0
Преобразование массива
    #39343460
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttИзопропилhVostt,

что там насчёт массива структур и Buffer.BlockCopy ?
успешно копируется?

это не интересно
рабочего кода не будет, ясно
...
Рейтинг: 0 / 0
Преобразование массива
    #39343464
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttи ArraySegment<T> ты тоже не имеешь в виду
спошная вырезка из одномерного массива - частный случай.

как сослаться на строку или столбец двумерной матрицы?
...
Рейтинг: 0 / 0
Преобразование массива
    #39343486
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ИзопропилhVosttпропущено...


по счастию не имел чести с ним быть знакомым в практическом поле опыта
ознакомься, а потом делай глубокие выводы


hVosttпропущено...


это как нет?
вот так - нет и всё.

https://en.wikipedia.org/wiki/Array_slicing
Зато так можно a.Skip(2).Take(3)
...
Рейтинг: 0 / 0
Преобразование массива
    #39343646
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилhVosttпропущено...


это не интересно
рабочего кода не будет, ясно

Код: c#
1.
2.
3.
4.
public T[] ToOneDimension<T>(IEnumerable<IEnumerable<T>> jagged)
{
   return jagged.SelectMany(p => p).ToArray();
}
...
Рейтинг: 0 / 0
Преобразование массива
    #39343649
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилhVosttи ArraySegment<T> ты тоже не имеешь в виду
спошная вырезка из одномерного массива - частный случай.

как сослаться на строку или столбец двумерной матрицы?

Так. Давай ты сначала скажешь, что там имеешь в виду под «двумерной», настоящий двумерный массив, или массив массивов? В обоих случая сослаться на строку нет проблемы. Сослаться на столбец легко, надо сделать свой енумератор. Вообще можно даже на диагональ сослаться. Или на обход массива змейкой.

Так что похоже ты наврал, что в C# нет слайсинга.
...
Рейтинг: 0 / 0
Преобразование массива
    #39343660
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttТак. Давай ты сначала скажешь, что там имеешь в виду под «двумерной», настоящий двумерный массив, или массив массивов?
для тех кто в танке - массивы массивов - не рассматриваю

hVosttСослаться на столбец легко, надо сделать свой енумератор
прекрасно. а писать как будем в такой "массив"?

через енумератор добираться к элементу массива - это сильно

ЗЫ продолжение бассмысленно, задачу топикстартера "оптимизаторы" решить не смогли
...
Рейтинг: 0 / 0
Преобразование массива
    #39343665
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилпрекрасно. а писать как будем в такой "массив"?

через енумератор добираться к элементу массива - это сильно

ну тогда всё, задача не решаемая
...
Рейтинг: 0 / 0
Преобразование массива
    #39343669
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилзадачу топикстартера

если в том как она поставлена, то решена, я написал как. если в том, как он на самом деле там имел в виду, то фиг его знает, у меня таких способностей к вангованию как у тебя нет, поэтому тебе видней.
...
Рейтинг: 0 / 0
Преобразование массива
    #39343675
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttну тогда всё, задача не решаемая
да. для серьёзных вычислительных задач c# не особо пригоден
Можешь дальше ржать либо кругозор расширять
...
Рейтинг: 0 / 0
Преобразование массива
    #39343712
fil1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилда. для серьёзных вычислительных задач c# не особо пригоден
Можешь дальше ржать либо кругозор расширять

Согласен. Поэтому в своих программах всю постобработку делаю на Питоне. Библиотек математических любых немерянно.
С мат. обработкой в реальном времени так не получится конечно из-за скорости. Поэтому в реальном времени - другие решения.
Почему все привязываются к конкретному языку - не понимаю.
...
Рейтинг: 0 / 0
Преобразование массива
    #39343717
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111Почему все привязываются к конкретному языку - не понимаю.

вот почему -

fil1111Получил вот такое тестовое задание:

Реализуйте на С# функцию
...
Рейтинг: 0 / 0
Преобразование массива
    #39343731
fil1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да я не про конкретное это дурацкое задание. Я "про жизнь". Впрочем действительно - не будем от темы слишком отклоняться...
...
Рейтинг: 0 / 0
Преобразование массива
    #39343741
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111Да я не про конкретное это дурацкое задание. Я "про жизнь". Впрочем действительно - не будем от темы слишком отклоняться...
ну так про жизнь я и пытался рассказать(fortran-90, типовую реализацию полноценного многомерного массива )

а по теме - только поэлементное копирование, если на тип данных элемента не наложены ограничения
(слайсинг через итератор почему-то никого не пугает)
...
Рейтинг: 0 / 0
Преобразование массива
    #39343757
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fil1111Согласен. Поэтому в своих программах всю постобработку делаю на Питоне. Библиотек математических любых немерянно.
С мат. обработкой в реальном времени так не получится конечно из-за скорости. Поэтому в реальном времени - другие решения.
Почему все привязываются к конкретному языку - не понимаю.
Тут 18160120 немного замеряли разные ЯП, питон как-то не выстрелил, может спецов не было чтобы код адаптировать. Не хочешь поучаствовать?
...
Рейтинг: 0 / 0
Преобразование массива
    #39343765
fil1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TТут 18160120 немного замеряли разные ЯП, питон как-то не выстрелил, может спецов не было чтобы код адаптировать. Не хочешь поучаствовать?

А с какого перепугу ему стрелять то? Я ж написал - идеален для постобработки, ввиду наличия огромного количества библиотек. Медленный. Да. Но когда спешить некуда очень удобен.
...
Рейтинг: 0 / 0
Преобразование массива
    #39343771
fil1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропила по теме - только поэлементное копирование, если на тип данных элемента не наложены ограничения
(слайсинг через итератор почему-то никого не пугает)

По теме да. После первого Вашего сообщения тему можно было и закрывать. 15 минут хватило чтобы заработало. Нет - наплодили на три страницы :)
...
Рейтинг: 0 / 0
Преобразование массива
    #39343982
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилда. для серьёзных вычислительных задач c# не особо пригоден

очень смелое утверждение. понятное дело, для определённых задач необходимо выбирать подходящие инструменты, но что там подразумевается под обобщением «серьёзные вычислительные задачи» я конечно не знаю, вывод какой-то блондинистый. при желании можно сделать на C# очень быстрый слайсинг, матричные и векторные вычисления, да что угодно, но учитывая понятие «серьёзный» то и структуры должны быть свои, придётся пожертвовать универсальностью алгоритмов.

или хочется и рыбку съесть и хорошо присесть?
...
Рейтинг: 0 / 0
58 сообщений из 58, показаны все 3 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Преобразование массива
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]