Змінюй хід війни! Допомагай ЗСУ!

Практика CШАРП, задания, примеры.

🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #101
верно, если бы автор использовал nullable int? , int не может быть null. Если выйти из контекста и использовать форматированную строку, то вы правы на все сто.
 
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #102
верно, если бы автор использовал nullable int? , int не может быть null. Если выйти из контекста и использовать форматированную строку, то вы правы на все сто.

тут "если" не уместно. Вызывать ToString для объектов, при передаче параметров в WriteLine и др. методы с форматированием - это грубая ошибка ;) И тому есть не одна причина

к ошибкам из той-же разновидности можно отнести и такие:
logger.DebugFormat("XY: {0}", x.ToString()+"_"+y.ToString());
 
Останнє редагування:
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #103
Народ, не совсем по начальной теме, но что предполагается под алгоритмическая подготовка? Что входит в базовую алгоритмическую подготовку и если знает кто, литература или какой либо ресурс где это есть.
 
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #104
Ну это основные алгоритмы и структуры данных чаще всего. Почитать можно что-то вроде такого:
Лафоре Роберт - Структуры данных и алгоритмы в Java
Н.Вирт - Алгоритмы и структуры данных
Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java
Т.Кормен - Алгоритмы. Построение и анализ
Сэджвик Р. Фундаментальные алгоритмы на С++
Как по мне, Лафоре будет попроще, хоть и на Java...
 
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #105
Подскажите web технологии .Net которые необходимы для написания сайта?Что учить?
 
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #106
разные... если минимально, то аспнет вебформс достаточно, если есть пожелания к функционалу, то технологий тьма
 
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #107
Буквально надо сайт магазин простенький чего достаточно знать что бы написать и что даст дополнительные технологии?
 
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #108
ну начни в вебформс, если не хватит напишешь что нужно, я скажу куда смотреть
 
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #109
Рекурсивный перебор, что смотрел в инете, не понимаю объяснения, можно что ли на C# пример рекурсивного перебора?
 
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #110
пример рекурсивного перебора
Вот
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
хорошо все описано (правда подсветки синтаксиса в примерах нет, но то такое)
 
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #111
А можно как то по простенькому, на пальцах.
Чем отличается рекурсивный перебор, от еще какого то?
 
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #112
когда процедура(метод, функция) вызывает себя же.
 
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #113
А можно как то по простенькому, на пальцах.
Чем отличается рекурсивный перебор, от еще какого то?

large_1_224.jpg
 
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #114
Я такого много видел, но лучше всего объясняется так:"Рекурсией программисты на своём мунспике называют вызов функцией самой себя прямо (в теле функции расположен вызов себя) или косвенно (функция вызывает функцию, которая вызывает функцию, которая… и в одной из этих функций расположен вызов самой первой функции). " с лурки. Но как это работает в переборе?
 
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #115
Но как это работает в переборе?
хреново, рекурсия может понадобится если есть разные уровни вложенности. а обычный массив им тупо перебирать

как то так, выведет все элементы массива в консоль. перебор без использования циклов получается
Код:
        void Foo(int[] array, int current = 0)
        {
            if (current == array.Length) return;

            Console.WriteLine(array[current++]);
            Foo(array, current);
        }
 
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #116
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #117
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #118
В переборе списка ее использовать глупо.
В переборе древовидной структуры используется рекурсия only.
Мне собственно и нужно перебрать каталог в который вложено различное количество каталогов с файлами в которых каталоги и файлы.
Алгоритм с помощью которого можно успешно выполнить перебор и будет рекурсивным? Другой перебор, который не рекурсивный, не справится с задачей?
 
Останнє редагування:
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #119
  • 🟠 01:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #120
Мне собственно и нужно перебрать каталог в который вложено различное количество каталогов с файлами в которых каталоги и файлы.
Алгоритм с помощью которого можно успешно выполнить перебор и будет рекурсивным? Другой перебор, который не рекурсивный, не справится с задачей?
я кажется знаю чье это тестовое задание :) если это оно, то там просто не рекурсивным обходом не получится обойти файловую систему, так что если сделаешь это вероятно и будет рекурсивный обход ну или дикие костыли
 
Назад
Зверху Знизу