VB 6.0 программирование Круглые числа - Форум
Понедельник, 05.12.2016, 07:25
Задачи по информатике
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: ignorer, KOT_B_MEIIIKE, PASCAL26, atvrider 
Форум » Решение задач по информатике » Задачи по программированию + блок-схемы » VB 6.0 программирование Круглые числа (6.11.2010 Вывести на экран требуемое круглое число.)
VB 6.0 программирование Круглые числа
LikaДата: Среда, 03.11.2010, 13:44 | Сообщение # 1
Рядовой
Группа: Новичок
Сообщений: 4
[ 0 ]
Статус: Offline
Добрый день. Прошу помощи в решении задачи:

Будем называть числа круглыми, если они содержат в своей записи только цифры 0 и 5.
Составим последовательность круглых чмсел в порядке возрастания: 0, 5, 50, 55, 500, 505 и так далее.

Написать программу, которая находит K-ое по порядку в этой последовательности круглое число.

Формат входных данных
С клавиатуры вводится натуральное число K - номер круглого числа в последовательности (0 < K < 500)

Формат выходных данных
Выведите на экран требуемое круглое число.

 
flash1989Дата: Среда, 03.11.2010, 13:50 | Сообщение # 2
Генералиссимус
Группа: Заблокированные
Сообщений: 177
[ 3 ]
Статус: Offline
Обязательно VB 6.0 ? Если любой другой язык, могу взяться
icq: 588002847
email: flash_1989@ukr.net


Сообщение отредактировал flash1989 - Среда, 03.11.2010, 13:51
 
LikaДата: Среда, 03.11.2010, 13:59 | Сообщение # 3
Рядовой
Группа: Новичок
Сообщений: 4
[ 0 ]
Статус: Offline
в общем-то мне нужен алгоритм, на другом языке боюсь, не пойму
 
flash1989Дата: Среда, 03.11.2010, 14:36 | Сообщение # 4
Генералиссимус
Группа: Заблокированные
Сообщений: 177
[ 3 ]
Статус: Offline
Найдите закономерность в построении этой цепочки чисел: 0, 5, 50, 55, 500, 505, 555, 5000, 5005, 5055, 5500, 5505, 5550, 5555, 50000, 50005, 50050, 50055, 50500, 50505, 50550, 50555 и т.д. Продолжите этот список и найдите закономерность. Подсказка, работать придется со строковым типом, так как нет настолько большого целочисельного типа...
Если что, то впринципе могу сделать и VB 6.0, но это обойдется чуть дороже


Сообщение отредактировал flash1989 - Среда, 03.11.2010, 14:46
 
LikaДата: Среда, 03.11.2010, 15:45 | Сообщение # 5
Рядовой
Группа: Новичок
Сообщений: 4
[ 0 ]
Статус: Offline
Quote (flash1989)
Найдите закономерность в построении этой цепочки чисел: 0, 5, 50, 55, 500, 505, 555, 5000, 5005, 5055, 5500, 5505, 5550, 5555, 50000, 50005, 50050, 50055, 50500, 50505, 50550, 50555 и т.д. Продолжите этот список и найдите закономерность.

это-то и есть камень преткновения
 
flash1989Дата: Среда, 03.11.2010, 18:05 | Сообщение # 6
Генералиссимус
Группа: Заблокированные
Сообщений: 177
[ 3 ]
Статус: Offline
Подсказка, вспомните комбинаторику, всего 2 цифры могут использоваться (0 и 5), к-во цифр в каждом числе добавляется каждый раз на 1, можно расчитать по формуле к-во вариантов, + нужно учесть, что число не может начинаться с 0

Сообщение отредактировал flash1989 - Среда, 03.11.2010, 18:05
 
LikaДата: Среда, 03.11.2010, 19:52 | Сообщение # 7
Рядовой
Группа: Новичок
Сообщений: 4
[ 0 ]
Статус: Offline
кое-то начинает проясняться:
0, 5, 50, 55, 500, 505 и так далее.
0, 1, 10, 11, 100, 101, 110, 111, 1000 и так далее

т е к-е число должо быть переведено в двоичное, а потом в двоичном единицы поменять на 5, теперь вопрос как это сделать

 
flash1989Дата: Среда, 03.11.2010, 21:07 | Сообщение # 8
Генералиссимус
Группа: Заблокированные
Сообщений: 177
[ 3 ]
Статус: Offline
Не знаю насчет двоичного представления, перевести то не проблема, но не в этом суть этой задачи, сдесь надо просто вывести формулу, по которой мы будем определять к-во чисел, в зависимости от к-ва цифр в нем, а это в комбинаторике все есть, если бы помнил, то сделал бы и бесплатно, а так надо рыть, хот и не сильно это большая проблема
 
Форум » Решение задач по информатике » Задачи по программированию + блок-схемы » VB 6.0 программирование Круглые числа (6.11.2010 Вывести на экран требуемое круглое число.)
Страница 1 из 11
Поиск:

Copyright MyCorp © 2016