Вниз  Разбор интересных задач
- 29.04.2011 / 11:18
P@bloid
  Пользователь

P@bloid 
Сейчас: Offline
Koenig, там одно нормальное слово
- 29.04.2011 / 12:03
aleksey
  Пользователь

aleksey 
Сейчас: Offline
собака
- 29.04.2011 / 16:29
MG42
  Пользователь

MG42 
Сейчас: Offline
Пост #45611
Кто нибуть, решите
- 29.04.2011 / 16:34
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
MG42, На пхп нельзя? Дата это массив я так понял? Цикл с условиями не сложный
__________________
 Магистр Мёда
- 29.04.2011 / 17:13
MG42
  Пользователь

MG42 
Сейчас: Offline
Koenig, можно, но мнеб желательно на яве, это посути алгоритм RLE получется(архиватор) ток слабый, а забыл, код должен быть максимально оптимизирован! :)
- 29.04.2011 / 17:28
MG42
  Пользователь

MG42 
Сейчас: Offline
В идеале задача такая, считываем входные байты, считаем повтарение, и записываем.
1Файл-22,6,55,55,55(байты)
Считывание...
Алгоритм...
Запись...
2Файл-22,6,55,3(байты)
- 29.04.2011 / 21:47
aleksey
  Пользователь

aleksey 
Сейчас: Offline
Задача на МВ
10 data 5,8,8,8,4,4,25
20 reаd a%
напишите алгоритм програмы который выводит по порядку через print следуещие:
5-число 5
1-повторяется 1раз

8-число 8
3-повт-ся 3раз

4
2

25
1
Вот как-то так:
  1. public static void main(String[] args) {
  2. String str="5,8,8,8,4,4,25";
  3. int i=0, k, n;
  4. str=','+str+',';
  5. while((i=str.indexOf(',',1))!=-1) {
  6. k=1;
  7.     while((n=str.indexOf(str.substring(0,i+1),i))!=-1) {
  8.     k++;
  9.     str=str.substring(0,n)+str.substring(n+i);
  10.     }
  11. System.out.println("Число "+str.substring(1,i)+" повторяется "+k+" раз(а)");
  12. str=str.substring(i);
  13. }
  14. }
Для упрощения работы программы в самом начале к началу и концу строки с числами надо прибавить запятые (что и сделано в коде).
Результат выполнения программы:
Число 5 повторяется 1 раз(а)
Число 8 повторяется 3 раз(а)
Число 4 повторяется 2 раз(а)
Число 25 повторяется 1 раз(а)
- 29.04.2011 / 21:58
Naik
  Пользователь

Naik 
Сейчас: Offline
P@bloid (29.04.2011/11:18)
Koenig, там одно нормальное слово
6 букв в нем?
- 29.04.2011 / 21:59
aleksey
  Пользователь

aleksey 
Сейчас: Offline
Naik, да
- 29.04.2011 / 22:01
MG42
  Пользователь

MG42 
Сейчас: Offline
Алексей, монеты уже в пути, ток у меня их мало, гы,гы :)
Наверх  Всего сообщений: 751
Фильтровать сообщения
Поиск по теме
Файлы топика (34)