0 / 0 / 0
Регистрация: 02.01.2016
Сообщений: 6
1

Нужен напарник в изучении языка

16.06.2016, 00:25. Показов 728. Ответов 12

Студворк — интернет-сервис помощи студентам
Здравствуйте, изучаю с#.net есть желание работать по данному направлению, хотелось бы изучать с кем-то вместе,ликбо же это будет более опытный человек который знает меня(базовый курс знаю и ооп но пока слабовато) либо же помогать кому-то в изучении и самому учиться, буду рад общению на данную тему)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2016, 00:25
Ответы с готовыми решениями:

Изучении языка emenem97 ( общие недопонимания)
Ув. модераторы. Можно создать тему в которой буду задавать элементарные вопросы, которые будут...

Чему уделить внимание при изучении языка программирования C#?
Изучаю самостоятельно C# winforms. Написал пару программ, сапёр, крестики нолики и с бд (mysql...

Трудности в изучении языка
Всем Привет. Я начинающий программист. Решил изучить азы написания программ на языке Python. Так уж...

Трудности в изучении языка
Поступил в универ на ИПО , сейчас мы учим Си , но у меня ничего не получается , я чувствую себя...

12
77 / 77 / 42
Регистрация: 30.09.2014
Сообщений: 342
16.06.2016, 09:35 2
Я б не против . но не особ представляю как это выглядеть будет
0
447 / 300 / 65
Регистрация: 12.10.2009
Сообщений: 1,162
16.06.2016, 10:07 3
могу пообщаться на данную тему , а для затравки реши простую задачку
1) 2 методами определить количество 0 (или 1) в каждом числе в диапазоне от 0 до 255
0
77 / 77 / 42
Регистрация: 30.09.2014
Сообщений: 342
16.06.2016, 11:31 4
хитрость какая-то что 2 метода... вот одним сделал

Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 public void Count()
 
        {
           
            byte search =1;
 
            for (byte B=0; B< byte.MaxValue ; B++)
 
            {
                 int count=0;
 
                 if (B == search)
                     count++;
 
                 switch ((int)Math.Log10(B))
                 {
                     case 1:
                         if (B % 10 == search)
                             count++;
                         if (B/10==search)
                             count++;
                         break;
 
 
                     case 2:
                         if ((B % 100)%10 == search)
                             count++;
                         if ((B % 100) / 10 == search)
                             count++;
                         if (B /100 == search)
                             count++;
 
                         break;
                 }
                         Console.WriteLine("Колличество {0} в числе {1}  = {2}", search, B, count);
                 
 
                }
           
        }
0
9 / 9 / 6
Регистрация: 13.11.2012
Сообщений: 173
16.06.2016, 13:20 5
OTT, почему то, мне кажется, имелось в виду двоичное представление числа) Тогда бы задача имела больший смысл.
0
77 / 77 / 42
Регистрация: 30.09.2014
Сообщений: 342
16.06.2016, 14:00 6
Garcian , Наверное вы правы.... как то не подумал
0
9 / 9 / 6
Регистрация: 13.11.2012
Сообщений: 173
16.06.2016, 14:38 7
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
static void Count()
{
    for (byte b = 0; byte b < byte.MaxValue; b++)
    {
    string str = String.Format("{0} - {1}: {2} ones, {3} zeros", b,
        Convert.ToString(b,2),
        Convert.ToString(b,2).ToCharArray().Count(a => a == '1'),
        Convert.ToString(b,2).ToCharArray().Count(a => a == '0'));
    Console.WriteLine(str);
    }
}


Добавлено через 31 минуту
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
static void Main(string[] args)
{
    byte ones, zeros;
    for (byte b = 0; byte b < byte.MaxValue; b++)
    {
    Count2(b, out ones, out zeros);
    string str = String.Format("{0} - {1}: {2} ones, {3} zeros", b,
        Convert.ToString(b,2),
        ones, zeros);
    Console.WriteLine(str);
    }
}
 
static void Count2(byte value, out byte ones, out byte zeros)
{
    ones = 0; zeros = 0;
    while (value / 2 > 0 || value % 2 == 1)
    {
        if (value % 2 == 1) ones++;
        else zeros++;
        value /= 2;
    }
}
1
77 / 77 / 42
Регистрация: 30.09.2014
Сообщений: 342
16.06.2016, 15:44 8
Convert.ToString(b,2) - интересная вещь ... не знал....

Только у вас в нуле ноль нулей )
0
9 / 9 / 6
Регистрация: 13.11.2012
Сообщений: 173
16.06.2016, 15:54 9
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
static void Main(string[] args)
{
    byte ones, zeros;
    for (byte b = 0; byte b < byte.MaxValue; b++)
    {
    Count3(b, out ones, out zeros);
    string str = String.Format("{0} - {1}: {2} ones, {3} zeros", b,
        Convert.ToString(b,2),
        ones, zeros);
    Console.WriteLine(str);
    }
}
 
static void Count3(byte value, out byte ones, out byte zeros)
{
    ones = 0; zeros = 0;
    if (value == 0) zeros++;
    while (value != 0)
    {
        if ((value & 1) == 1) ones++;
        else zeros++;
        value = Convert.ToByte(value >> 1);
    }
}


Добавлено через 4 минуты
OTT, ага, стоит добавить что-то вроде
C#
1
 if (value == 0) { zeros++; return; }
перед циклом
0
0 / 0 / 0
Регистрация: 29.12.2015
Сообщений: 60
16.06.2016, 16:03 10
JuniorCat, мне было бы интересно, только Я наверное на очень низком уровне и скорее всего заколеблю тебя вопросами.

Но давай попробуем. Тебе какая форма связи удобнее? Я бы предпочёл Телеграм.
0
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
16.06.2016, 16:18 11
JuniorCat, тоже бы попробовал, но я оочень мало знаю.
0
0 / 0 / 0
Регистрация: 05.05.2014
Сообщений: 35
17.06.2016, 06:08 12
JuniorCat, я тоже не против присоединиться, только знаний не больше чем у Newbier и EveKS. =)
0
Newbier
17.06.2016, 11:07     Нужен напарник в изучении языка
  #13

Не по теме:

JuniorCat, тебе нельзя отправить ЛС, посмотри там в настройках что надо сделать или скинь мне свою почту.

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2016, 11:07

Нужен напарник для написания ОС
хочу создать учебную ОС на Си. Нужен партнер

Алгоритм запоминания языка при изучении...
Программисты, подскажите свои методы запоминания столь многочисленных функций языков...

При изучении языка всплыли некоторые непонятки
Друзья. Начал изучать Python. Всплывают некоторые вопросы, а которые не могу найти ответ. 1.Как...

Нужен совет в дальнейшем изучении Java
Java SE изучаю уже 3 месяца, освоил синтаксис языка, но есть мелкие вопросы, написал калькулятор,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru