Напишите программу, которая сортирует массив целых чисел и определяет количество различных значений в нём.пример: массив: 5 3 4 2 1 6 3 2 4 после сортировки: 1 2 2 3 3 4 4 5 6 различных чисел: 5
1) Обе клавиши служат для удаления символов, но клавиша Delete удаляет символ, находяшийся справа от текстового курсора, а клавиша BackSpace - слева. 2) Клавиши управления курсором служать для перемещения по тексту в одном из четырех направлений, но при этом клавиши прокрутки не позволяют перемещаться по тексту вправо и влево. Клавиши со "стрелками" осуществляют перемещение в любом из направлений на одну позицию (символ или строку), а клавиши прокрутки - или на фиксированное число строк (PgUp, PgDn), или к началу текста (Home), или к его концу (End). 3) И режим вставки, и режим замены - оба служат для редактирования текста. Но в режиме вставки очередной вводимый символ добавляется в позицию, указанную текстовым курсором, а в режиме замены вводимые символы заменяют уже имеющиеся и находящиеся справа от курсора.
Примечание. В задании не указано, о каком редакторе идет речь, поэтому ответ написан для общего случая с учетом общеупотребительного применения клавиш и режимов. В конкретном текстовом редакторе могут быть свои особенности, например, клавиша Home в одних редакторах только переводит курсов в первую строку, в других - еще и помещает его перед первым символом текста, а вот в редакторе, где сейчас набирается данный текст, клавиша Home помещает курсор перед первым символом текущей строки.
Несмотря на длинное условие, эта задача совсем не сложная. Очевидно, что здесь речь идет о двух системах счисления, причем основание одной из систем в два раза больше, чем основание другой. По записи выражений (163*11):5+391 и (454*15-26):5+2633 можно предположить, что в первом случае основание меньше, а во втором - больше. Пусть x - основание меньшей системы счисления, тогда второе основание будет 2x. Переведем данные выражения в десятичную систему счисления по известному правилу: 1) ((1*(2x)^2+6*(2x)+3)*(1*2x+1)):5+(3*(2x)^2+9*2x+1)= ((4*x^2+12*x+3)*(2*x+1)):5+(12*x^2+18*x+1) 2) ((4*x^2+5*x+4)*(1*x+5)-(2*x+6)):5+(2*x^3+6*x^2+3*x+3)= ((4*x^2+5*x+4)*(x+5)-(2*x+6)):5+(2*x^3+6*x^2+3*x+3) После раскрытия скобок и приведения подобных, с учетом того, что числа в выражениях должны быть равны, получим: 8*x^3+88*x^2+108*x+8 = 14*x^3+55*x^2+42*x+29 т.е. 6*x^3-33*x^2-66*x+21=0 Очевидно, что нас интересуют только целочисленные положительные решения. Ещё раз посмотрим на выражение (454*15-26):5+2633 Из него видно, что основание системы счисления должно быть не меньше 7. Подставим 7 в уравнение, и! сразу обнаруживаем, что это и есть подходящее нам решение. Таким образом, в "десятке" одного было 7 человек, а в "десятке" другого - 14. Общее количество "шпиёнов" у каждого = 7820
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку