Size: a a a

var chat = new Chat();

2021 September 22

rr

razumovsky r in var chat = new Chat();
а задача перебора жирная на брут форсе
источник

rr

razumovsky r in var chat = new Chat();
таким образом рекурсивно ищем походу
источник

SC

Serega Carbon in var chat = new Chat();
каждая рекурсия может оптимизироваться до итеративного метода решения
источник

SC

Serega Carbon in var chat = new Chat();
на олимп. задачах вообще лучше рекурсию не юзать
источник

VB

Vladislav Bardin in var chat = new Chat();
Есть рекурсивные алгоритмы, а есть итеративные. Рекурсивный не всегда лучше
источник

VL

Viktor Ladyzhets in var chat = new Chat();
Если еще актуальный вопрос, в ребите норм сообщение?Может у тебя десириализация не валидно  работает
источник

SC

Serega Carbon in var chat = new Chat();
бля, если бы было достаточно времени, решил бы эту легкотню)))))
источник

VL

Viktor Ladyzhets in var chat = new Chat();
Любую рекурсию можно  написать итеративно и наоборот
источник

SC

Serega Carbon in var chat = new Chat();
+
источник

VB

Vladislav Bardin in var chat = new Chat();
8 ферзей?)
источник

SC

Serega Carbon in var chat = new Chat();
ну да
источник

SC

Serega Carbon in var chat = new Chat();
просто отвлекаюсь на всё по ходу и толком вдуматься нет времени)
источник

VB

Vladislav Bardin in var chat = new Chat();
А что, я бы с удовольствием посмотрел на решение других
источник

AP

Andrey Pazukhanich in var chat = new Chat();
День девятьсот шестьдесят шестой. #TypesAndLanguages
Ключевые различия между C# и F#. Начало
#TypesAndLanguages
Ключевые различия между C# и F#. Начало
И C#, и F# по-своему уникальны. В чём их различия и что сделать проще в C#, а что в F#?

В чём C# превосходит F#?
1. Асинхронность
Асинхронный код в C# выполняется быстрее, чем в F#. Это в первую очередь потому, что асинхронные конструкции изначально поддерживаются компилятором и генерируют оптимизированный код. Как только в F# появится аналогичная поддержка, эта разница уменьшится. Кроме того, она не очень важна для типичного бизнес-приложения. Мы можем написать библиотеку C# и вызвать ее из F# для реального кода, чувствительного к производительности.

2. Взаимодействие с библиотеками .NET
Поскольку большинство библиотек .NET написано на C#, разработчику проще работать с ними на C# по сравнению с F#.

3. Ранний возврат
В C# для возвращения из метода используется ключевое слово return. Это невозможно в F#. В глубоко вложенных блоках кода эта функция действительно полезна.

4. Ко-/контравариантность
Вариантность поддерживается в C#, но на данный момент не поддерживается в F#. Это особенно полезно для библиотечного кода, который имеет дело с обобщениями.

5. ООП в общем
В C# работать с защищёнными классами проще, так как в нём есть ключевое слово protected, которого нет в F#. Кроме того, реализация типов внутренних классов, неявных интерфейсов и частичных классов возможна в C#, но не в F#.

6. Неявное приведение
Неявное приведение типов поддерживается в C#, но не поддерживается в F#. В F# не поддерживается ни неявный апкаст, ни неявный даункаст. Следовательно, в C# проще использовать библиотеки, полагающиеся на неявное приведение типов.

7. Генераторы кода
Генераторы исходного кода недоступны для F#. Хотя есть Myriad.

8. Упорядочивание файлов
В C# упорядочивание файлов и пространств имён возможно любым способом. В F# строгий порядок (снизу вверх).

9. Инструменты и поддержка в IDE
Инструменты и поддержка IDE в C# лучше по сравнению с F#.

10. Отладка
Во всех IDE процесс отладки проще в C#, чем в F#. Асинхронные рабочие процессы особенно сложно отлаживать на F#.

11. Низкоуровневый код
Небезопасный код и Invoke/P, span и закреплённые указатели также поддерживаются только в C#.

12. WinForms и WPF
C# начинался с разработки клиентов WPF или Winform. Это не важная область для F#.

13. Entity Framework
В мире .NET Entity Framework - очень популярен. Разработчикам инстинктивно приходит в голову не использовать его в F#, потому что его дизайн противоречит F#.

14. Асинхронный Main
В методе Main async может использоваться в C#, в то время как для F# в нём используется Async.RunSynchronously.

Окончание следует…

Источник: https://www.partech.nl/nl/publicaties/2021/06/key-differences-between-c-sharp-and-f-sharp
https://www.partech.nl/nl/publicaties/2021/06/key-differences-between-c-sharp-and-f-sharp
источник

AP

Andrey Pazukhanich in var chat = new Chat();
можно, надеюсь, безнаказанно ссылочки кидать такого рода?
источник

rr

razumovsky r in var chat = new Chat();
рискуешь начать холивар
источник

rr

razumovsky r in var chat = new Chat();
но законом не запрещено
источник

ПП

Покажи Прибыль... in var chat = new Chat();
Зачем вообще F#
источник

AS

Alex SAS in var chat = new Chat();
правильно, надо Q#
источник

ПП

Покажи Прибыль... in var chat = new Chat();
Я вон вообще ботов телеграм на питончике делаю и не парюсь
источник