Загрузка...

Вот такое дали ДЗ

Тема в разделе C/C++ создана пользователем Zheka2017 11 дек 2018. 742 просмотра

Загрузка...
  1. Zheka2017
    Zheka2017 Автор темы 11 дек 2018 1 11 мар 2017
    ПРошу помочь нубу, как решать такие задачи((
    Кто сможет обяснить, я буду душевно благодарен!
    1. Свой номер мобильного телефона разделить на три группы по четыре символа, в результате чего мы получаем 3 числа.
    Например, номер телефона: +38(067)560-23-69.


    Получаем три числа: 3806, 7560 и 2369. Каждое отдельное число нужно перевести в Bin, а потом в Hex, сопоставить полученные результаты, и сделать проверку, используя формулу.
    Вот формула, на картинке https://picua.org/image/aKtNCw

    Очень прошу ;(
     
  2. Iku_inactive538741
    Iku_inactive538741 11 дек 2018 Заблокирован(а) 78 6 авг 2018
    Ну тебе это на Знания.ру ))))
     
  3. Zheka2017
    Zheka2017 Автор темы 11 дек 2018 1 11 мар 2017
    Iku_inactive538741, причём тут знания.ру если тема касаеться с++
     
  4. MasterHesa
    MasterHesa 11 дек 2018 267 28 мар 2017
  5. MasterHesa
    MasterHesa 11 дек 2018 267 28 мар 2017
    Zheka2017, ну кроме формулы
     
  6. Brudagon
    Brudagon 11 дек 2018 444 7 дек 2017
    Сейчас попробую
     
  7. Zheka2017
    Zheka2017 Автор темы 11 дек 2018 1 11 мар 2017
    MasterHesa, раскажи тогда кроме формулы
     
  8. langerz0rdd
    langerz0rdd 11 дек 2018 137 9 май 2018
    В винде в калькулятор программиста зайди и вводи эти числа
    Внизу будут переводы этого числа в bin, hex...
     
  9. Brudagon
    Brudagon 11 дек 2018 444 7 дек 2017
    Надо написать код на c++
     
  10. Zheka2017
    Zheka2017 Автор темы 11 дек 2018 1 11 мар 2017
    langerz0rdd, я могу и в инете на изи всё пощитать. Каркуляторы есть. Мне нужно именно решение, что б понять как оно всё щитаеться. Не просто для галочки ответ крч.
     
  11. Zheka2017
    Zheka2017 Автор темы 11 дек 2018 1 11 мар 2017
    @peQl, Мне нужно понять как оно работает, а не просто ответ. Я уже был на этом сайте.
     
  12. DSTR2
    DSTR2 11 дек 2018 ? 49 19 май 2017
    Благотворительность
    Код

    #include <iostream>
    #include <string>
    std::string decimalToBinary(int64_t value) {
    std::string res;
    for (; value > 0; value /= 2)
    res = std::to_string(value % 2) + res;
    return res;
    }
    std::string decimalToHex(int64_t value) {
    static const char hexValues[17] = "0123456789ABCDEF";
    std::string res;
    for (; value > 0; value /= 16)
    res = hexValues[value % 16] + res;
    return res;
    }
    int main() {
    std::string sval;
    std::cin >> sval;
    int64_t arr[3];
    for (std::size_t i = 0; i < 3; ++i) {
    static int step = 0;
    arr[i] = std::stoi(sval.substr(step, 4));
    step += 4;
    }

    for (std::size_t i = 0; i < 3; ++i) {
    std::cout << "Value: " << arr[i] << std::endl;
    std::cout << "Binary: " << decimalToBinary(arr[i]) << std::endl;
    std::cout << "Hex: " << decimalToHex(arr[i]) << std::endl;
    std::cout << "-------------------------\n";

    }
    std::cin.get();
    std::cin.get();
    }

    [IMG]
     
  13. Zheka2017
    Zheka2017 Автор темы 11 дек 2018 1 11 мар 2017
    DSTR2, Пасибо тебе огромное!А как всё это сопоставить?
     
  14. DSTR2
    DSTR2 11 дек 2018 ? 49 19 май 2017
    Zheka2017, в смысле сопоставить? Это же готовое решение
     
  15. FEETY
    FEETY 11 дек 2018 Заблокирован(а) 802 14 янв 2018
    калькулятор программиста типа не катит, да?)
     
  16. Zheka2017
    Zheka2017 Автор темы 11 дек 2018 1 11 мар 2017
    DSTR2,
     
  17. Zheka2017
    Zheka2017 Автор темы 11 дек 2018 1 11 мар 2017
    FEETY, кроме переведения в Bin и Hex нада эти результаты сопоставить, и проверить под эту формулу https://picua.org/image/aKtNCw
     
  18. DobrenkiyR8
    DobrenkiyR8 11 дек 2018 Заблокирован(а) 1424 5 окт 2018
    Каво блять,какой класс?
     
  19. FEETY
    FEETY 11 дек 2018 Заблокирован(а) 802 14 янв 2018
    первый видимо...
     
  20. DobrenkiyR8
    DobrenkiyR8 11 дек 2018 Заблокирован(а) 1424 5 окт 2018
    Так какой класс
     
Top