Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

задача на java

Featured Replies

Здравейте!
Преподавателката ни дади една задача да напишем на 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 час, 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 (преглед на промените)

на 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 (преглед на промените)

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    25%
    Дарени 252.69 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.