Как узнать этаж по номеру квартиры

bigproblem1

0 / 0 / 0

Регистрация: 02.06.2019

Сообщений: 14

1

Подьезд и этаж по номеру квартиры

12.06.2019, 10:17. Показов 3566. Ответов 7

Метки нет (Все метки)


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

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Задание_2
{
    class Program
    {
        static void Main(string[] args)
        {
            int n, p, e;
            Console.Write("Введите номер квартиры - ");
            n = Convert.ToInt32(Console.ReadLine());
            p = n / 36+1;
            e = n / 4+1;
            Console.WriteLine("Номер подьезда {0}", p);
            Console.WriteLine("Квартира находится на {0} этаже", e/p);
            Console.ReadKey();
 
        }
    }
}

Что не так написал? Последнии квартиры не идут

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



1078 / 825 / 486

Регистрация: 09.04.2014

Сообщений: 1,954

12.06.2019, 11:02

2

—————



0



807 / 556 / 238

Регистрация: 01.07.2018

Сообщений: 1,813

12.06.2019, 11:10

3

Цитата
Сообщение от bigproblem1
Посмотреть сообщение

Последнии квартиры не идут

А в остальном всё нормально ?



0



0 / 0 / 0

Регистрация: 02.06.2019

Сообщений: 14

12.06.2019, 11:41

 [ТС]

4

Да все считает правильно кроме последних квартир на этаже и в подьезде потому что стоит +1. Хотел сделать чтобы не было +1 а просто он округлял до целого в большую сторону но почему то не вышло подскажите как это сделать?



0



Чипс

82 / 60 / 17

Регистрация: 21.08.2015

Сообщений: 1,044

12.06.2019, 12:13

5

Может быть так?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    class Program
    {
        static void Main(string[] args)
        {
            int n, p, e;
            Console.Write("Введите номер квартиры - ");
            n = Convert.ToInt32(Console.ReadLine());
            p = n / 36 + 1;
            e = (n % 36) / 4 + 1 ;
            Console.WriteLine("Номер подьезда {0}", p);
            Console.WriteLine("Квартира находится на {0} этаже", e);
            Console.ReadKey();
        }
    }



0



0 / 0 / 0

Регистрация: 02.06.2019

Сообщений: 14

12.06.2019, 12:24

 [ТС]

6

Не получается. На этаже по 4 квартиры а он выдает что квартира 4 находится на 2 этаже 1 подъезда. 36 квартира во втором подъезде получилась



0



Чипс

82 / 60 / 17

Регистрация: 21.08.2015

Сообщений: 1,044

12.06.2019, 13:18

7

Лучший ответ Сообщение было отмечено bigproblem1 как решение

Решение

А если так

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    class Program
    {
        static void Main(string[] args)
        {
            int n, p, e;
            Console.Write("Введите номер квартиры - ");
            n = Convert.ToInt32(Console.ReadLine());
            p = n / 36 + 1;
            e = (n % 2) == 0 ? (n % 36) / 4 : (n % 36) / 4 + 1;
 
            Console.WriteLine("Номер подьезда {0}", p);
            Console.WriteLine("Квартира находится на {0} этаже", e);
            Console.ReadKey();
        }
    }

Не работает. не удалить сообщение =(

Добавлено через 17 минут
Вот, теперь работает

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    class Program
    {
        static void Main(string[] args)
        {
            int n, p, e;
            Console.Write("Введите номер квартиры - ");
            n = Convert.ToInt32(Console.ReadLine());
            p = n < 36 ? n / 36 + 1 : n / 36;
            e = (n % 2) != 0 ? (n % 36) / 4 +1 : (n % 36) / 4;
 
            if (e == 0)
                e = 9;
 
            Console.WriteLine("Номер подьезда {0}", p);
            Console.WriteLine("Квартира находится на {0} этаже", e);
            Console.ReadKey();
        }
    }



1



bigproblem1

0 / 0 / 0

Регистрация: 02.06.2019

Сообщений: 14

12.06.2019, 15:41

 [ТС]

8

Спасибо, большое, только

C#
1
e = (n % 2) != 0 ? (n % 36) / 4 +1 : (n % 36) / 4;
C#
1
e = (n % 4) != 0 ? (n % 36) / 4 +1 : (n % 36) / 4;



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

12.06.2019, 15:41

Помогаю со студенческими работами здесь

По номеру квартиры определить номер подъезда и этаж. (Линейный алгоритм)
По номеру квартиры определить номер подъезда и этаж. Квартира находится в пятиэтажном доме, на…

Линейный алгоритм: по номеру квартиры определить номер подъезда и этаж
Известна этажность дома и количество квартир на каждой лестничной клетке каждого подъезда. По…

Создать программу, которая по номеру квартиры определяет номер подъезда и этаж
Имеется 9-ти этажный дом. На каждую лестничную площадку выходит 4 квартиры. Создать программу,…

Дом 10 этажей и 2 подъезда, на каждом этаже по 4 квартиры, создать нужно программу, что бы выводила № квартиры, этаж и подъезд.
Всем привет!!! Задача: Дом 10 этажей и 2 подъезда, на каждом этаже по 4 квартиры, создать нужно…

Рассчитать стоимость квартиры, если известны площадь, этаж и курс у.е
Квадратный метр площади в строящемся доме , стоит 270 у.е. (курс НБУ). Стоимость квартиры С…

Постройка в виде треугольной пирамиды (Узнать этаж и положение квартиры)
Сколько не думаю, не могу понять как это сделать. Пробывал но безуспешно. Подскажите:(

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

Или воспользуйтесь поиском по форуму:

8

Мы помогаем получить отчеты о недвижимости по всей России

[77 регион]
Москва

[78 регион]
Санкт-Петербург

[22 регион]
Барнаул

[25 регион]
Владивосток

[34 регион]
Волгоград

[66 регион]
Екатеринбург

[38 регион]
Иркутск

[16 регион]
Казань

[42 регион]
Кемерово

[23 регион]
Краснодар

[24 регион]
Красноярск

[23 регион]
Сочи

[52 регион]
Нижний Новгород

[42 регион]
Новокузнецк

[54 регион]
Новосибирск

[55 регион]
Омск

[59 регион]
Пермь

[61 регион]
Ростов-на-Дону

[63 регион]
Самара

[86 регион]
Сургут

[70 регион]
Томск

[72 регион]
Тюмень

[02 регион]
Уфа

[27 регион]
Хабаровск

[74 регион]
Челябинск

[01 регион]
Адыгея

[04 регион]
Алтай

[22 регион]
Алтайский край

[28 регион]
Амурская область

[29 регион]
Архангельская область

[30 регион]
Астраханская область

[94 регион]
Байконур

[02 регион]
Башкортостан

[31 регион]
Белгородская область

[32 регион]
Брянская область

[03 регион]
Бурятия

[33 регион]
Владимирская область

[34 регион]
Волгоградская область

[35 регион]
Вологодская область

[36 регион]
Воронежская область

[05 регион]
Дагестан

[79 регион]
Еврейская автономная область

[75 регион]
Забайкальский край

[37 регион]
Ивановская область

[06 регион]
Ингушетия

[38 регион]
Иркутская область

[07 регион]
Кабардино-Балкария

[39 регион]
Калининградская область

[08 регион]
Калмыкия

[40 регион]
Калужская область

[41 регион]
Камчатский край

[09 регион]
Карачаево-Черкесия

[10 регион]
Карелия

[42 регион]
Кемеровская область

[43 регион]
Кировская область

[11 регион]
Коми

[44 регион]
Костромская область

[23 регион]
Краснодарский край

[24 регион]
Красноярский край

[91 регион]
Крым

[45 регион]
Курганская область

[46 регион]
Курская область

[47 регион]
Ленинградская область

[48 регион]
Липецкая область

[49 регион]
Магаданская область

[12 регион]
Марий Эл

[13 регион]
Мордовия

[50 регион]
Московская область

[51 регион]
Мурманская область

[83 регион]
Ненецкий автономный округ

[52 регион]
Нижегородская область

[53 регион]
Новгородская область

[54 регион]
Новосибирская область

[55 регион]
Омская область

[56 регион]
Оренбургская область

[57 регион]
Орловская область

[58 регион]
Пензенская область

[59 регион]
Пермский край

[25 регион]
Приморский край

[60 регион]
Псковская область

[61 регион]
Ростовская область

[62 регион]
Рязанская область

[63 регион]
Самарская область

[64 регион]
Саратовская область

[14 регион]
Якутия

[65 регион]
Сахалинская область

[66 регион]
Свердловская область

[92 регион]
Севастополь

[15 регион]
Северная Осетия

[67 регион]
Смоленская область

[26 регион]
Ставропольский край

[68 регион]
Тамбовская область

[16 регион]
Татарстан

[69 регион]
Тверская область

[70 регион]
Томская область

[71 регион]
Тульская область

[17 регион]
Тыва

[72 регион]
Тюменская область

[18 регион]
Удмуртия

[73 регион]
Ульяновская область

[27 регион]
Хабаровский край

[19 регион]
Хакасия

[86 регион]
Ханты-Мансийский АО

[74 регион]
Челябинская область

[20 регион]
Чечня

[21 регион]
Чувашия

[87 регион]
Чукотский автономный округ

[89 регион]
Ямало-Ненецкий АО

[76 регион]
Ярославская область

Дано количество квартир (n), подъездов (p), этажей (q) и сам номер квартиры (k). Определить, на каком этаже и в каком подъезде находится заданная квартира под номером k.

Немного пояснений:
n — это количество квартир, т. е. квартир во всем доме. n — сумма кол-ва квартир во всех подъездах.

Потому и даются подъезды — неизвестно, сколько квартир в 1 подъезде. На пример вводятся такие данные: 18 3 3 16. Здесь этажей 3, подъездов 3, а в каждом p находятся по 6 квартир.

Вот данные примера в виде таблицы:

1,2 7,8 13,14

3,4 9,10 15,16

5,6 11,12 17,18

Ответом в данном примере будут числа 3 и 2. 3 подъезд, 2 этаж. Думаю, я прояснил. По крайней мере, как я понимаю данную задачу: https://clck.ru/NcmBu

Вот моя попытка. Подъезд определяет вроде всегда правильно, а вот с этажами проблема — никак не получается. Пробовал обычным перебором — не вышло:

using System;
using System.Linq;

class Program
{
    public class CSharpSrudy2
    {
        static void Main(string[] args)
        {
            string str1 = Console.ReadLine();
            int[] arr = str1.Split(' ').Select(w => Convert.ToInt32(w)).ToArray();
            int n = arr[0], p = arr[1], q = arr[2], k = arr[3];
            int pod = 0, et = 0;
            int i = 0;
            int y = n / p;
            int x = y / q;
            if (k <= y)
            {
                pod = 1;
                while (i <= y)
                {
                    if (k <= i)
                    {
                        break;
                    }
                    et++;
                    i += x;
                }
            }
            if (k > y)
            {
                while (k > y)
                {
                    pod++;
                    y *= 2;
                }
                pod++;
            }
            y = n / p;
            if (k > y)
            {
                for (i = ((pod - 1) * y) + 1; i < pod * y; i += x)
                {
                    if (k < i)
                    {
                        if (k == i)
                        {
                            et++;
                        }
                        break;
                    }
                    et++;
                }
            }
            Console.WriteLine(pod + " " + et);
            Console.ReadLine();
        }
    }
}


0

На каком этаже квартира? Как посчитать?

3 ответа:



3



0

Для подсчетов обязательно нужно знать, сколько квартир в этом доме на одной площадке и сколько в доме этажей.

Например в доме 5 этажей, на площадке по 3 квартиры. Нужно узнать, на каком этаже находится 187 квартира.

Для этого 187 делим на количество квартир на площадке, то есть на 3. Получаем 62,(3) (если получилось ровное число, то нисего не делаем, если неровное, то округляем обязательно в большую сторону), то есть, если бы в доме было очень много этажей, то квартира была бы на 63 этаже.

Но этажей всего 5, поэтому 63 делим на 5. Получаем 12 с копейками, копейки отбрасываем. То есть искомая квартира находится в 6 подъезде.

12 умножаем на количество этажей на 5, получаем 60. Из этажа, на котором могла бы быть квартира из 63 вычитаем количество этажей в первых 5 подъездах. Получаем 3, это и есть этаж, на котором расположена 187 квартира в этом доме.



2



0

Очень просто!Стоит лишь узнать количество квартир на одной площадке.Если номер превышает возможное число квартир одного подъезда,то от вашего числа отнимите число квартир предыдущих подъездов и остаток разделите на количество квартир вашего подъезда.



2



0

Счет нужно производить в зависимости от того какой дом вы имеете ввиду.

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

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

Читайте также

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

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

И еще маленький факт,тем кто живет на первом этаже,чаще звонят в домофон,чтоб дверь открыли,потому что чаще начинают набирать с первых квартир)))

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

Лучше искать по нескольким источникам одновременно, если есть такая возможно, скажите знакомым и друзьям, о том, что ищите квартиру.

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

Если будете искать по всем источникам, вполне вероятно, что найдете тот вариант, который вас устроит.

Нет не купила бы.Представляете: сломались бы все имеющиеся в моей парадной лифты.Думаете невозможно?А я думаю,что у нас в стране все возможно.Имею представление,так как живу на 9 этаже:)))

Зависит от постройки.

Если дом на главной улице и можно сделать отдельный вход, то квартира может быть переделана под офис.

Еще вопрос — стоимость квартиры. Покупается то, на реально возможно оплатить. Ведь лучше собственная квартира на первом этаже, чем чужая на любом ином.

В Советском союзе, когда ещё строили «хрущёвки» — пятиэтажки самыми престижными считались 2-й и 3-й этажи, их даже называли «блатными», а кое-где даже неполиткорректно «еврейскими». Дома эти были без лифта, поэтому по лестнице удобно добираться, а первые этажи не котировались по вполне понятным причинам — прохожие в окна заглядывали.

Прошли те времена, когда нужно было куда-то ехать, а затем спрашивать у местных жителей дорогу к нужному дому или иному объекту. Даже найдя дом иногда приходится делать вокруг него целый круг ради того, чтобы выяснить, где находится нужный подъем или же вход. Современным людям делать этого более не придется, потому как в России впервые появились карты, позволяющий находить подъезд по номеру квартиры. Все работает с точностью до 3 трех метров, а новая возможность доступа с 28 мая 2018 года в сервисе «2ГИС».

Российский картографический сервис «2ГИС», с которым сотрудничает сама Apple для наполнения своих фирменных карт Apple Maps различным контентом, объявил о добавлении новой функции в свой сервис. Теперь пользователям доступна уникальная возможность находить подъем по номеру квартиры. Карты сами покажут, с какой стороны он находится и как к нему подойти. Достаточно знать лишь номер дома и квартиры, после чего сервис все сможет сделать сам.

Кроме того, теперь строить маршруты можно в зависимости от местонахождения подъезда, что иногда бывает крайне удобно, особенно когда едешь в какое-то незнакомое место. По достоинству оценить новшество должны водители такси, потому как теперь находить нужный подъем гораздо проще. Воспользоваться новой функциональной возможностью можно в приложении «2ГИС» для смартфонов, а также в компьютерной веб-версии сервиса.

Пока что новая функция доступна в Москве, Санкт-Петербурге и Новосибирске, но уже с 1 июня ей смогут пользоваться все жители России, а также еще нескольких стран мира – Украины, Казахстана и Киргизии. Откуда разработчики получают данные о нахождении подъездов и квартир – не уточняется, однако навряд ли они сами ходят вокруг каждого дома и заносят все данные в базу. Сервис «2ГИС» уникален тем, что он также позволяет смотреть расположение магазинов внутри торговых центров, что иногда бывает крайне удобно, потому как это экономит кучу времени и сил.

Стоит учитывать, что перед началом использования карт 2GIS требуется загрузить на смартфон карту своего города или же целого региона, без которой работать на мобильных устройства программа не сможет. Впрочем, зато у этого есть один большой плюс – использовать навигацию можно даже при отсутствии подключения к сети Интернет. Картографический сервис доступен для загрузки из магазинов App Store и iOS совершенно бесплатно, а еще он не содержит рекламы.

2ГИС: карты и навигатор офлайн

2ГИС: карты и навигатор офлайн

‎2ГИС: Офлайн карты и навигатор

‎2ГИС: Офлайн карты и навигатор

Присоединяйтесь к нам в Google News, Twitter, Facebook*, Instagram* (*площадки признаны в России экстремистскими), ВКонтакте, YouTube и RSS чтобы следить за новостями и оперативно получать интересные материалы.

  • Как узнать трек номер посылки сдэк
  • Как узнать чей номер автомобиля
  • Как узнать что телефон восстановленный iphone
  • Как узнать эпидемиологический номер при коронавирусе
  • Как узнать чей мобильный номер