Member 12719658 Ответов: 4

Как мне найти процент


Вы хотите увидеть частоту (процент) событий, которые происходят в месяц, в неделю и в день с помощью C# и WPF или Windows Forms. Первоначально я просил WPF; однако теперь это не имеет большого значения, если это одно или другое. Я бы предпочел C#, хотя, поскольку это язык, который я знаю лучше, чем любой другой язык.

Эта часть-моя обновленная версия, а ниже строки-Моя предыдущая версия. Если я не понимаю смысла, пожалуйста, дайте мне знать, и я постараюсь лучше объяснить эту концепцию......


What I am looking for is a way to get a prediction of when a dog would bark the most throughout the day, week or month. If I have a record that shows that an event occurs 3 times during a week at 10 am and twice at 1 pm, and to track that event for one week would show that the dog barked 33.33% of the time at 10 am and 66% of the time at 1pm.

Now if the dog barked on Monday at 10 am and again at 1 pm then again on Wednesday at 1 pm that would change the percentage to not only 33% at 10 am, but would make Monday 66% of the barks. 

What I am not understanding is when trying to come up with a percentage how would someone take into account a day, week and month? What is difficult is thinking of the logic around the three percentages. I would like to get (day, week, month)
and if an event occurs on one day more then another day the percentage may be higher for the day with more events, but if a trend shows that Wednessday has more documented events throughout the month then Monday then Wednessday should have a higher frequency rate then Monday, even though Monday may have had more events then Wednesday. 

I am not sure if I am explaining this correctly and I am doing this from my phone so please ignore in correct spelling and improper sentences / words.

I am not asking for someone to write the code for me, as this is a personal project for my 7 year old daughter and I at home, however, the concept does not register completely to me and trying to come up with a workflow in my mind is a little over my knowledge of expertise on this. 



_________________________________________________


30 дней = 100% от месяца
5 дней в неделю = 100% недели
8 часов в день = 100% дня
1 часовой блок = 100% от Блока

Итак, допустим, собака лает 2 раза в день в понедельник и среду в 11 утра и 1 час дня. Затем собака лает в четверг следующей недели в 10 утра, затем на следующей неделе собака лает в понедельник, вторник и четверг в 9 утра, 10 утра и 2 часа дня. Как бы я нашел процент за день, неделю и месяц темного лая, чтобы узнать, в какое время и в какие дни собака может лаять более предсказуемо? Другими словами, время может быть случайным, но в течение месяца время приходит с процентом каждого времени и дня.

Что я уже пробовал:

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

4 Ответов

Рейтинг:
1

OriginalGriff

Вдобавок к тому, что говорит Джон, Вы путаете "время" с "периодом" и "причину" с "следствием".
Собаки не знают, какой сегодня день недели: они (насколько нам известно) не имеют никакого реального ощущения периода времени больше, чем "день", потому что это соответствует естественному циклу биоритмов - темнеет, они спят. Они привыкли к тому, что их кормят в "человеческое время вставать" и "человеческое время есть пищу".
Таким образом, их лай - если только он не происходит по одной и той же причине каждый раз не предсказуем для "понедельника" или "четверга", потому что они не лают в определенные дни, они реагируют (эффект) на что-то в своей среде, что заставляет их чувствовать необходимость предупредить стаю / предупредить других (причина). Эта причина может быть разной для каждого раза, когда собака лает на протяжении всей своей жизни, или, может быть, как предполагает Джон, почтальон делает свой обход в одно и то же время каждый день. Вы не можете точно предсказать, если данные, которые вы предсказываете, не имеют какой-то фактической корреляции, и вы знаете, что это за корреляция.

Но это достаточно легко сделать, если немного бессмысленно: просто запишите время события, а затем "заключите его в скобки" в нужные вам периоды. Сложите все "Лаи понедельника" вместе, все "Лаи вторника" вместе, все ... вы поняли идею. Подсчитайте количество лаев за каждый день, и вы можете вычислить его в процентах, просто разделив количество за день на общее количество лаев и умножив на 100. Тот же процесс работает и для всех остальных периодов.

Хотя, возможно, тебе от этого не будет никакой пользы...


#realJSOP

Современная курсовая работа редко - если вообще когда - либо-имеет практическое применение.

Рейтинг:
1

Patrice T

Цитата:
Желая увидеть тенденцию того, какой процент чего-то происходит в месяц, в неделю и в день, используя C# и WPF.

Все это утверждение бессмысленно. Он счастливо смешивает разные вещи, которые не связаны между собой.
Кора-это событие, но чтобы получить процент коры в день, вам нужна продолжительность.
Цитата:
Я знаю, как вычислить процент, но глубокая оценка за день, неделю и месяц-это слишком глубоко для меня.

Короткий ответ: вы не можете знать, потому что это не имеет смысла.
Это то же самое, что получать процент от выпитого за день, зная, что вы пьете 4 раза в день.

Это не проблема программирования, это проблема логики или отсутствия логики.


Member 12719658

Благодарю вас за ваш ответ; однако, возможно, я не объяснил его правильно или вы не поняли того, что я написал. Вместо того чтобы говорить, что у меня нет логики, почему бы вам вместо этого не спросить, могу ли я быть более ясным? В противном случае, пожалуйста, не отвечайте вообще.

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

Я ищу способ предсказать, когда собака будет лаять больше всего в течение дня, недели или месяца. Если у меня есть запись, которая показывает, что событие происходит 3 раза в течение недели в 10 утра и дважды в 1 час дня, и отслеживать это событие в течение одной недели покажет, что собака лаяла 33,33% времени в 10 утра и 66% времени в 1 час дня. Для меня это идеальная логика программирования.

Теперь, если собака лаяла в понедельник в 10 утра и снова в 1 час дня, а затем снова в среду в 1 час дня, это изменило бы процент не только на 33% в 10 утра, но и составило бы в понедельник 66% лая.

Чего я не понимаю, так это когда пытаюсь придумать процент, как бы кто-то учитывал день, неделю и месяц?

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.

Действительно, не тот же самый вопрос, я думаю, что недостающее слово-это "частота"

Рейтинг:
1

Member 12719658

Извините, что я задал здесь вопрос, чтобы люди могли критиковать мои рассуждения и сказать мне, что то, что я хочу сделать, довольно глупо. Я думал, что проект code - это более продвинутый сайт, где люди более склонны помогать, а не подавлять идеи других людей. Мои рассуждения основаны на конкретной причине, и я ненавижу говорить об этом, но ответы, которые я получил, я мог бы получить из 3-го класса моего ребенка. Я никогда не спрашивал, может ли кто-нибудь критиковать мою идею и сказать мне, что они думают о ней; однако, похоже, люди любят прятаться за интернетом и озвучивать ответ, чтобы заставить себя чувствовать себя круто.

Если бы я не задал вопрос достаточно ясно, то было бы более уместно спросить о более подробных деталях вместо неуместных ответов, которые я получил. Я не собираюсь делать Всемирный программный продукт, вместо этого, сделайте что-то для моего ребенка, что она попросила сделать. Собачий лай-это для нашей собаки, и она хотела провести свой собственный анализ в своих собственных интересах. Спасибо за критику и иррациональные ответы, но, очевидно, мне нужно будет убедиться, что вопрос звучит как золото, чтобы получить более зрелый ответ.


F-ES Sitecore

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

Member 12719658

Мне 45 лет, я работаю полный рабочий день и не хожу в школу. Моей дочери 7 лет. Там не было никакого "руководства", но полное подавление. Я никогда не занимался кодированием, когда ходил в школу, и я уверен, что в наши дни школы не просят проект о лае собак. Я просто скажу своей дочери, чтобы она все записала, и мы попробуем вычислить процент и математику на бумаге. Предположение-это не самый правильный способ ответить на вопрос человека.

Patrice T

Чтобы обсудить это с кем-то, используйте кнопку "ответить" справа от имени пользователя, поверх сообщения.
Преимущество, пользователь получает уведомление.

Patrice T

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

Когда вы просите о помощи, ваша задача - дать правильную информацию. Мы не можем догадаться, что вы сохранили половину интересующей вас информации, и мы не просим об этом.
Ваш вопрос не имеет смысла, ответы на него соответствуют вопросу.

Вы несчастны, и это очень плохо для вас.

Maciej Los

Ну, я понимаю, что вы испытываете горечь по поводу общественных репрессий. Обратите внимание, что мы не можем читать в вашем уме или непосредственно с вашего экрана. Я бы предложил перенести этот контент на ваш вопрос (используйте Улучшить вопрос виджет) и удалите этот "ответ", потому что это неправильное решение.
Я постараюсь ответить на ваш вопрос в ближайшее время.

Member 12719658

I will use the improve question widget and move my response. I am sorry that my original question did not make sense; however, it did in my mind at that time. To have the responses that I had were totally immature and people that want to reply and just make statments like "You are unhappy, too bad for you" is just ignorant. I would think if a question is not concrete enough to understand a simple, "Can you supply more information because it is unclear why you are asking" is far more respected then an insult or childhood drama. Maybe 3 tours in Afghanistan made me see differently and I cannot see the humor behind their reaponses, but it just seems irresponsible and not very professional from someone that wants to call themselves a professional.

Спасибо, и я "улучшу свой вопрос.

Рейтинг:
0

#realJSOP

Ну, во-первых, не всегда есть 30 дней в месяце, есть 7 дней в неделе, 24 часа в сутках и 60 минут в часе. То, как вы придумали свои "окна" времени, - это своего рода ... ну ... абсурд.

Во-вторых, вы пытаетесь предсказать, когда собака залает, основываясь на прошлых результатах. Собака просто не лает по прихоти. Существует внешняя причина, которая заставляет собаку лаять, то есть почтальон, доставляющий почту, бродячий сосед, прогуливающийся мимо, или даже белка, дразнящая собаку с соседнего забора. Ни одна из этих вещей на самом деле не является настолько предсказуемой (за исключением, возможно, белки).

Это не имеет ничего общего с вычислением процентов, но предсказывает будущие действия, основанные на статистическом анализе случайно происходящих прошлых событий.

Наконец, если собака лает, и никто ее не слышит, или если она есть, и они не знают, что они должны это заметить, как вы узнаете, что это произошло или не произошло?

Все вышесказанное убедило меня в том, что ваша история пользователя очень ошибочна и неправдоподобна, и поэтому не может быть поддержана кодом. А теперь, если вы меня извините, мои собаки лают, и я должен пойти посмотреть, из-за чего весь этот шум (я предполагаю, что это какая-то другая форма дикой природы, такая как соседи, олени, белки или бродячие собаки).