0 / 0 / 0
Регистрация: 12.05.2016
Сообщений: 3

Определить, каким днем недели является k-й день не високосного года

12.05.2016, 17:15. Показов 6477. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано целое число k (1 < k < 365). Определить, каким днем недели является k день не високосного года, в котором первое января - понедельник.
Задача банально, но не могу разобраться...
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.05.2016, 17:15
Ответы с готовыми решениями:

Определить, каким будет k-тый день года: субботой, воскресеньем или рабочим днем
дано целое число k принадлежащее . Определить, каким будет k-тый день года: субботой, воскресеньем или рабочим днем. Если 1 января d-й день...

Определить, каким днем недели является дата, заданная в виде: число, месяц, год
Определить, каким днем недели является дата, заданная в виде: число, месяц, год. Указание. Используем метод Ленуара: 1) вычислить...

Определить, каким днем недели является k-й день не високосного года, в котором 1 января — понедельник.
Дано целое число k (1 k 365). Определить, каким днем недели (понедельником, вторником, субботой или воскресеньем) является k-й день не...

4
Эксперт .NET
6525 / 4101 / 1606
Регистрация: 09.05.2015
Сообщений: 9,564
12.05.2016, 17:27
Незнаю насчет ветвления, но вроде так работает
C#
1
2
3
string[] weekdays = new[] { "пн", "вт", "ср", "чт", "пт", "сб", "вс" };
int yearday = 1;
string weekday = weekdays[(yearday-1) % 7];
1
0 / 0 / 0
Регистрация: 12.05.2016
Сообщений: 3
12.05.2016, 17:29  [ТС]
Благодарю, но все равно не то что хотелось бы)
0
Эксперт .NET
6525 / 4101 / 1606
Регистрация: 09.05.2015
Сообщений: 9,564
12.05.2016, 17:43
Лучший ответ Сообщение было отмечено Black2033 как решение

Решение

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

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
41
42
43
44
45
46
47
48
49
50
51
52
        string weekday1 = GetWeekDay1(1);
 
        string weekday2 = GetWeekDay2(2);
 
        string weekday3 = GetWeekDay3(3);
 
        string GetWeekDay1(int yearday)
        {
            string[] weekdays = new[] { "пн", "вт", "ср", "чт", "пт", "сб", "вс" };
            return weekdays[(yearday - 1) % 7];
        }
 
        string GetWeekDay2(int yearday)
        {
            switch ((yearday - 1) % 7)
            {
                case 0:
                    return "пн";
                case 1:
                    return "вт";
                case 2:
                    return "ср";
                case 3:
                    return "чт";
                case 4:
                    return "пт";
                case 5:
                    return "сб";
                default:
                    return "вс";
            }
        }
 
        string GetWeekDay3(int yearday)
        {
            int weekday = (yearday - 1) % 7;
 
            if (weekday == 0)
                return "пн";
            else if (weekday == 1)
                return "вт";
            else if (weekday == 2)
                return "ср";
            else if (weekday == 3)
                return "чт";
            else if (weekday == 4)
                return "пт";
            else if (weekday == 5)
                return "сб";
            else
                return "вс";
        }
1
0 / 0 / 0
Регистрация: 12.05.2016
Сообщений: 3
12.05.2016, 18:24  [ТС]
Вот, то что нужно, благодарю)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.05.2016, 18:24
Помогаю со студенческими работами здесь

Определить каким днём недели является k-й день года
Дано целое число 0 &lt;k &lt;366. Определить, каким будет k-й день года (выходным или рабочим), если 1 января - понедельник.

Определить каким днём недели является k-й день года
Дано целое число k (1&lt;=k&lt;=365). Определить каким днём недели (понедельник,вторник,...,субботу или воскресенье) является k-й день года,в...

Как определить, каким днём недели является k-ый день года?
Задачки)) правила 5.18. Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. 5.16. Запрещено...

Определить, каким днем недели является k-день невысокосного года
(С++)Надо написать написать блок-схему и программу с использованием оператора Дано целое число k (1&lt;k&lt;365). Определить, каким днем...

Найти, каким днем недели является k-ый день года
Помогите решить задачку в QBasic. Дано целое число k (1 ≤ k ≤ 365). Присвоить целочисленной величине n значе- ние 1, 2, ..., 6 или 0 в...


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

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

Новые блоги и статьи
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг. Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя. Странные серые краски проникают и. . .
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
Dispose и Finalize в C#
stackOverflow 12.06.2025
Работая с C# больше десяти лет, я снова и снова наблюдаю одну и ту же историю: разработчики наивно полагаются на сборщик мусора, как на волшебную палочку, которая решит все проблемы с памятью. Да,. . .
Повышаем производительность игры на Unity 6 с GPU Resident Drawer
GameUnited 11.06.2025
Недавно копался в новых фичах Unity 6 и наткнулся на GPU Resident Drawer - штуку, которая заставила меня присвистнуть от удивления. По сути, это внутренний механизм рендеринга, который автоматически. . .
Множества в Python
py-thonny 11.06.2025
В Python существует множество структур данных, но иногда я сталкиваюсь с задачами, где ни списки, ни словари не дают оптимального решения. Часто это происходит, когда мне нужно быстро проверять. . .
Работа с ccache/sccache в рамках C++
Loafer 11.06.2025
Утилиты ccache и sccache занимаются тем, что кешируют промежуточные результаты компиляции, таким образом ускоряя последующие компиляции проекта. Это означает, что если проект будет компилироваться. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru