Премини към съдържанието
15 години Kaldata.com – време е да почерпим! Прочети още... ×

Препоръчан отговор


Здравейте!
Преподавателката ни дади една задача да напишем на java
знам ,че е лесна но си блъскам главата и не мога да я напиша.

1.въведените числа трябва да са от 0 до 100.
2.последователно въведени в редица от 20 до 100 числа.
3.в редицата от последното към първото число който не се
повтарят трябва да са 10 числа на брой.
4.при въвеждане на ново число винаги трябва числата да останат
10 който не се повтарят считано от последното въведено към
първото.
5.при въвеждане на последното число  ако се повтаря в редицата
от 10 числа то трябва да се замести с следващото число който
са преди него.
9.да излизат на 2 реда
1 ред 10те числа в редица който не се повтарят от последното
към първото число.
2 ред всички числа до 100 на брой който са въведени.

пример: 

последователно въведени числа от 100 към 1
   1;5;10;15;20;25;35;40;45;50;55;60;65;70;75;80;85;90;95;100
последните 10 въведени числа 
1;5;10;15;20;25;35;40;45;50

въвеждаме числото 15 и числата стават
15;1;5;10;15;20;25;35;40;45
обаче 15 се повтаря 2 пъти затова трябва да вземим едно число
отзад редицата в случай числото 50 и се получава
15;1;5;10;20;25;35;40;45;50 (едното 15 изчезва и добавяме 50
защото не се повтаря ,ако се повтаряше щяхме да добавим по
предното числото 55 и тн. докато станат 10 който не се
повтарят)

дано да съм успял да я напиша разбираемо ,че ни я каза устно в
края на занятието.

  • Тъжен 1
  • Еха 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

преди 1 час, Kostadin Mihailov написа:

Здравейте!
Преподавателката ни дади една задача да напишем на java
знам ,че е лесна но си блъскам главата и не мога да я напиша.

1.въведените числа трябва да са от 0 до 100.
2.последователно въведени в редица от 20 до 100 числа.
3.в редицата от последното към първото число който не се
повтарят трябва да са 10 числа на брой.
4.при въвеждане на ново число винаги трябва числата да останат
10 който не се повтарят считано от последното въведено към
първото.
5.при въвеждане на последното число  ако се повтаря в редицата
от 10 числа то трябва да се замести с следващото число който
са преди него.
9.да излизат на 2 реда
1 ред 10те числа в редица който не се повтарят от последното
към първото число.
2 ред всички числа до 100 на брой който са въведени.

пример: 

последователно въведени числа от 100 към 1
   1;5;10;15;20;25;35;40;45;50;55;60;65;70;75;80;85;90;95;100
последните 10 въведени числа 
1;5;10;15;20;25;35;40;45;50

въвеждаме числото 15 и числата стават
15;1;5;10;15;20;25;35;40;45
обаче 15 се повтаря 2 пъти затова трябва да вземим едно число
отзад редицата в случай числото 50 и се получава
15;1;5;10;20;25;35;40;45;50  ?????????? (едното 15 изчезва Ya+o и добавяме 50
защото не се повтаря ,ако се повтаряше щяхме да добавим по
предното числото 55 и тн. докато станат 10 който не се
повтарят) 

дано да съм успял да я напиша разбираемо ,че ни я каза устно в
края на занятието.

Аз нищо не разбрах. Кви са тия измишльотиници? Какви са тия преподаватели? Не могат ли нещо по-нормално да дадат. Примерно за начинаещи  проверка на фиша от тотото, намиране на лица на фигури, или колко плочки в банята ще ми трябва по зададена площ на стаята и на площ на плочката.

 

Редактирано от acnekt (преглед на промените)
  • Харесва ми 2

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
на 8/31/2017 в 13:43, Kostadin Mihailov написа:

Здравейте!
Преподавателката ни дади една задача да напишем на java
знам ,че е лесна но си блъскам главата и не мога да я напиша.

1.въведените числа трябва да са от 0 до 100.
2.последователно въведени в редица от 20 до 100 числа.
3.в редицата от последното към първото число който не се
повтарят трябва да са 10 числа на брой.
4.при въвеждане на ново число винаги трябва числата да останат
10 който не се повтарят считано от последното въведено към
първото.
5.при въвеждане на последното число  ако се повтаря в редицата
от 10 числа то трябва да се замести с следващото число който
са преди него.
9.да излизат на 2 реда
1 ред 10те числа в редица който не се повтарят от последното
към първото число.
2 ред всички числа до 100 на брой който са въведени.

пример: 

последователно въведени числа от 100 към 1
   1;5;10;15;20;25;35;40;45;50;55;60;65;70;75;80;85;90;95;100
последните 10 въведени числа 
1;5;10;15;20;25;35;40;45;50

въвеждаме числото 15 и числата стават
15;1;5;10;15;20;25;35;40;45
обаче 15 се повтаря 2 пъти затова трябва да вземим едно число
отзад редицата в случай числото 50 и се получава
15;1;5;10;20;25;35;40;45;50 (едното 15 изчезва и добавяме 50
защото не се повтаря ,ако се повтаряше щяхме да добавим по
предното числото 55 и тн. докато станат 10 който не се
повтарят)

дано да съм успял да я напиша разбираемо ,че ни я каза устно в
края на занятието.

Spoiler

9f5cbc0d0.jpg.2c1f93d04461689a82d7f06830210a44.jpg

Условието на задачата ще прати и Шерлок Холмс в предучилищната.

Нека се опитаме да уточним първо нещата.

1) Имам начално въвеждане на числа - между 20 и 100 на брой (Ограничение по памет)

2) Числата могат да са между 0 и 100 включително (Ограничение по стойност)

3) Списъкът от числа може да се променя с въвеждане на нови числа (с нужните ограничения по стойност)

4) Имаме функционалност, която визуализира последните Х числа (в този случай 10), без да се визуализират повторенията (Репрезентация към потребител + изискване за проследяване на последователността на въвеждане на данните)

5) Логиката за промяна на визуализирането на последните Х числа изисква последното въведено число да се появи като първо в списъка с числа.

6) При въвеждане на дублиращо числа,  записа на текущо съхраненото число се изтрива, а нововъведеното число става първо в списъка. 

7) Ако е изпълнено 6) и дублиращото число е от списъка с визуализирани числа, промяната 

Логически изводи:

- Визуализацията ще има неповтарящи се числа. 

- Всяко ново число ще бъде в началото на списъка.

- Нужна е проверка за дублиращи се числа при въвеждане на първоначалния списък от числа (според точка 1) ).

- Наредбата на числата е по ред на въвеждане, а не по стойност.

Можем ли да потвърдим, че това е реално условието на задачата в случая ?

Поздрави !

 

Редактирано от soundtracker (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.