Professional Documents
Culture Documents
NP Juni
NP Juni
NP Juni
===================================================================================
==========================
Влезна задача:
текстот беше нешто да се најде максималниот број на појавувања на даден карактер во
дадена линија и да се испечати тој број
нешто отприлика вака е влезот:
input
-------
zzzdravoo na site
prijaaatno
naprrredno programiranje
output
----------
3 (бидејќи 'z' 3 пати се појавува)
3 (бидејќи 'a' 3 пати се појавува)
6 (бидејќи 'r' 6 пати се појавува)
Решение:
package mk.ukim.finki.np.juni.vlez;
import java.io.*;
import java.util.*;
import java.util.stream.Collectors;
class Line {
Map<Character, Integer> map;
class TextProcessor {
lines = input.stream()
.map(i -> Line.create(i))
.collect(Collectors.toList());
pw.flush();
}
}
===================================================================================
=======================================================================
===================================================================================
=======================================================================
===================================================================================
=======================================================================
===================================================================================
=======================================================================
наслов
режисер
жанр
рејтинг
Да се имплементира конструктор со следните аргументи Movie(String title, String
director, String genre, float rating).
Потоа да се напише класа MovieCollection во која се чува колекција од филмови. Во
оваа класа треба да се имплементираат следните методи:
input:
6 3
Backbeat:Iain Softley:Music:6.7
An Acceptable Loss:Joe Chappelle:Drama:7.2
Thieves Quartet:Joe Chappelle:Thriller:4.0
Takedown:Joe Chappelle:Crime:6.3
Adult Life Skills:Rachel Tunnard:Comedy:6.2
Hackers:Iain Softley:Crime:4.3
K-PAX:Iain Softley:Thriller:7.4
output:
=== PRINT BY GENRE ===
GENRE: Comedy
Adult Life Skills (Rachel Tunnard, Comedy) 6.20
GENRE: Crime
Hackers (Iain Softley, Crime) 4.30
Takedown (Joe Chappelle, Crime) 6.30
GENRE: Drama
An Acceptable Loss (Joe Chappelle, Drama) 7.20
GENRE: Music
Backbeat (Iain Softley, Music) 6.70
GENRE: Thriller
K-PAX (Iain Softley, Thriller) 7.40
Thieves Quartet (Joe Chappelle, Thriller) 4.00
=== TOP N BY RATING ===
K-PAX (Iain Softley, Thriller) 7.40
An Acceptable Loss (Joe Chappelle, Drama) 7.20
Backbeat (Iain Softley, Music) 6.70
=== COUNT BY DIRECTOR ===
Iain Softley: 3
Joe Chappelle: 3
Rachel Tunnard: 1
=== PRINT BY GENRE ===
GENRE: Comedy
Adult Life Skills (Rachel Tunnard, Comedy) 6.20
GENRE: Crime
Hackers (Iain Softley, Crime) 4.30
Takedown (Joe Chappelle, Crime) 6.30
GENRE: Drama
An Acceptable Loss (Joe Chappelle, Drama) 7.20
GENRE: Music
Backbeat (Iain Softley, Music) 6.70
GENRE: Thriller
K-PAX (Iain Softley, Thriller) 7.40
Thieves Quartet (Joe Chappelle, Thriller) 4.00
=== TOP N BY RATING ===
K-PAX (Iain Softley, Thriller) 7.40
An Acceptable Loss (Joe Chappelle, Drama) 7.20
Backbeat (Iain Softley, Music) 6.70
=== COUNT BY DIRECTOR ===
100 20
Movie U:G:A:30.40
Movie O:A:C:11.18
Movie T:C:A:23.26
Movie R:A:A:5.13
Movie T:A:E:25.12
Movie E:E:E:39.29
Movie K:E:E:17.52
Movie E:E:B:10.62
Movie D:B:A:20.96
Movie B:A:E:45.33
Movie S:E:B:43.51
Movie R:B:A:18.39
Movie O:A:E:21.83
Movie S:E:A:17.23
Movie Y:A:D:5.00
Movie W:D:A:45.44
Movie Q:A:B:26.62
Movie M:B:B:22.63
Movie X:B:B:7.79
Movie O:B:B:12.18
Movie P:B:D:15.55
Movie U:D:D:31.86
Movie D:D:E:30.46
Movie I:E:B:17.83
Movie H:B:D:48.87
Movie D:D:A:6.00
Movie D:A:B:22.06
Movie T:B:B:4.42
Movie V:B:C:6.33
Movie Y:C:C:25.09
Movie H:C:B:17.23
Movie M:B:C:26.92
Movie Q:C:B:20.58
Movie T:B:B:24.48
Movie B:B:C:6.89
Movie Q:C:C:33.58
Movie C:C:E:20.70
Movie A:E:C:35.40
Movie G:C:D:11.66
Movie V:D:E:44.56
Movie L:E:A:29.81
Movie L:A:E:27.10
Movie W:E:B:22.22
Movie B:B:C:29.28
Movie Q:C:E:17.06
Movie T:E:C:31.41
Movie B:C:D:35.47
Movie I:D:A:13.42
Movie A:A:A:29.41
Movie X:A:A:38.61
Movie S:A:C:41.50
Movie D:C:B:3.31
Movie K:B:E:47.46
Movie C:E:E:38.98
Movie Q:E:B:46.65
Movie Q:B:C:46.54
Movie G:C:C:40.18
Movie G:C:E:9.69
Movie U:E:A:27.13
Movie T:A:D:11.81
Movie I:D:B:34.51
Movie O:B:E:2.52
Movie E:E:D:33.08
Movie U:D:E:31.17
Movie D:E:E:6.94
Movie Z:E:C:17.41
Movie D:C:C:10.20
Movie W:C:B:45.58
Movie Z:B:B:20.60
Movie T:B:B:3.04
Movie M:B:C:33.49
Movie G:C:D:7.74
Movie X:D:D:46.09
Movie F:D:A:32.31
Movie Q:A:C:12.86
Movie U:C:B:12.38
Movie C:B:A:47.42
Movie J:A:D:17.17
Movie F:D:B:19.63
Movie O:B:A:12.39
Movie F:A:A:31.51
Movie A:A:C:9.59
Movie U:C:E:36.68
Movie S:E:B:24.38
Movie A:B:B:0.79
Movie I:B:A:21.25
Movie T:A:D:4.46
Movie Y:D:A:41.70
Movie C:A:D:31.39
Movie O:D:B:10.19
Movie F:B:A:37.17
Movie V:A:E:4.20
Movie U:E:E:25.10
Movie S:E:B:30.16
Movie B:B:B:48.85
Movie S:B:B:19.74
Movie P:B:A:3.74
Movie I:A:E:11.36
Movie P:E:A:33.72
Movie V:A:D:30.24
=== PRINT BY GENRE ===
GENRE: A
Movie A (A, A) 29.41
Movie C (B, A) 47.42
Movie D (D, A) 6.00
Movie D (B, A) 20.96
Movie F (A, A) 31.51
Movie F (D, A) 32.31
Movie F (B, A) 37.17
Movie I (D, A) 13.42
Movie I (B, A) 21.25
Movie L (E, A) 29.81
Movie O (B, A) 12.39
Movie P (B, A) 3.74
Movie P (E, A) 33.72
Movie R (A, A) 5.13
Movie R (B, A) 18.39
Movie S (E, A) 17.23
Movie T (C, A) 23.26
Movie U (E, A) 27.13
Movie U (G, A) 30.40
Movie W (D, A) 45.44
Movie X (A, A) 38.61
Movie Y (D, A) 41.70
GENRE: B
Movie A (B, B) 0.79
Movie B (B, B) 48.85
Movie D (C, B) 3.31
Movie D (A, B) 22.06
Movie E (E, B) 10.62
Movie F (D, B) 19.63
Movie H (C, B) 17.23
Movie I (E, B) 17.83
Movie I (D, B) 34.51
Movie M (B, B) 22.63
Movie O (D, B) 10.19
Movie O (B, B) 12.18
Movie Q (C, B) 20.58
Movie Q (A, B) 26.62
Movie Q (E, B) 46.65
Movie S (B, B) 19.74
Movie S (E, B) 24.38
Movie S (E, B) 30.16
Movie S (E, B) 43.51
Movie T (B, B) 3.04
Movie T (B, B) 4.42
Movie T (B, B) 24.48
Movie U (C, B) 12.38
Movie W (E, B) 22.22
Movie W (C, B) 45.58
Movie X (B, B) 7.79
Movie Z (B, B) 20.60
GENRE: C
Movie A (A, C) 9.59
Movie A (E, C) 35.40
Movie B (B, C) 6.89
Movie B (B, C) 29.28
Movie D (C, C) 10.20
Movie G (C, C) 40.18
Movie M (B, C) 26.92
Movie M (B, C) 33.49
Movie O (A, C) 11.18
Movie Q (A, C) 12.86
Movie Q (C, C) 33.58
Movie Q (B, C) 46.54
Movie S (A, C) 41.50
Movie T (E, C) 31.41
Movie V (B, C) 6.33
Movie Y (C, C) 25.09
Movie Z (E, C) 17.41
GENRE: D
Movie B (C, D) 35.47
Movie C (A, D) 31.39
Movie E (E, D) 33.08
Movie G (C, D) 7.74
Movie G (C, D) 11.66
Movie H (B, D) 48.87
Movie J (A, D) 17.17
Movie P (B, D) 15.55
Movie T (A, D) 4.46
Movie T (A, D) 11.81
Movie U (D, D) 31.86
Movie V (A, D) 30.24
Movie X (D, D) 46.09
Movie Y (A, D) 5.00
GENRE: E
Movie B (A, E) 45.33
Movie C (C, E) 20.70
Movie C (E, E) 38.98
Movie D (E, E) 6.94
Movie D (D, E) 30.46
Movie E (E, E) 39.29
Movie G (C, E) 9.69
Movie I (A, E) 11.36
Movie K (E, E) 17.52
Movie K (B, E) 47.46
Movie L (A, E) 27.10
Movie O (B, E) 2.52
Movie O (A, E) 21.83
Movie Q (C, E) 17.06
Movie T (A, E) 25.12
Movie U (E, E) 25.10
Movie U (D, E) 31.17
Movie U (C, E) 36.68
Movie V (A, E) 4.20
Movie V (D, E) 44.56
=== TOP N BY RATING ===
Movie H (B, D) 48.87
Movie B (B, B) 48.85
Movie K (B, E) 47.46
Movie C (B, A) 47.42
Movie Q (E, B) 46.65
Movie Q (B, C) 46.54
Movie X (D, D) 46.09
Movie W (C, B) 45.58
Movie W (D, A) 45.44
Movie B (A, E) 45.33
Movie V (D, E) 44.56
Movie S (E, B) 43.51
Movie Y (D, A) 41.70
Movie S (A, C) 41.50
Movie G (C, C) 40.18
Movie E (E, E) 39.29
Movie C (E, E) 38.98
Movie X (A, A) 38.61
Movie F (B, A) 37.17
Movie U (C, E) 36.68
=== COUNT BY DIRECTOR ===
A: 22
B: 27
C: 17
D: 13
E: 20
G: 1
=== PRINT BY GENRE ===
GENRE: A
Movie A (A, A) 29.41
Movie C (B, A) 47.42
Movie D (D, A) 6.00
Movie D (B, A) 20.96
Movie F (A, A) 31.51
Movie F (D, A) 32.31
Movie F (B, A) 37.17
Movie I (D, A) 13.42
Movie I (B, A) 21.25
Movie L (E, A) 29.81
Movie O (B, A) 12.39
Movie P (B, A) 3.74
Movie P (E, A) 33.72
Movie R (A, A) 5.13
Movie R (B, A) 18.39
Movie S (E, A) 17.23
Movie T (C, A) 23.26
Movie U (E, A) 27.13
Movie U (G, A) 30.40
Movie W (D, A) 45.44
Movie X (A, A) 38.61
Movie Y (D, A) 41.70
GENRE: B
Movie A (B, B) 0.79
Movie B (B, B) 48.85
Movie D (C, B) 3.31
Movie D (A, B) 22.06
Movie E (E, B) 10.62
Movie F (D, B) 19.63
Movie H (C, B) 17.23
Movie I (E, B) 17.83
Movie I (D, B) 34.51
Movie M (B, B) 22.63
Movie O (D, B) 10.19
Movie O (B, B) 12.18
Movie Q (C, B) 20.58
Movie Q (A, B) 26.62
Movie Q (E, B) 46.65
Movie S (B, B) 19.74
Movie S (E, B) 24.38
Movie S (E, B) 30.16
Movie S (E, B) 43.51
Movie T (B, B) 3.04
Movie T (B, B) 4.42
Movie T (B, B) 24.48
Movie U (C, B) 12.38
Movie W (E, B) 22.22
Movie W (C, B) 45.58
Movie X (B, B) 7.79
Movie Z (B, B) 20.60
GENRE: C
Movie A (A, C) 9.59
Movie A (E, C) 35.40
Movie B (B, C) 6.89
Movie B (B, C) 29.28
Movie D (C, C) 10.20
Movie G (C, C) 40.18
Movie M (B, C) 26.92
Movie M (B, C) 33.49
Movie O (A, C) 11.18
Movie Q (A, C) 12.86
Movie Q (C, C) 33.58
Movie Q (B, C) 46.54
Movie S (A, C) 41.50
Movie T (E, C) 31.41
Movie V (B, C) 6.33
Movie Y (C, C) 25.09
Movie Z (E, C) 17.41
GENRE: D
Movie B (C, D) 35.47
Movie C (A, D) 31.39
Movie E (E, D) 33.08
Movie G (C, D) 7.74
Movie G (C, D) 11.66
Movie H (B, D) 48.87
Movie J (A, D) 17.17
Movie P (B, D) 15.55
Movie T (A, D) 4.46
Movie T (A, D) 11.81
Movie U (D, D) 31.86
Movie V (A, D) 30.24
Movie X (D, D) 46.09
Movie Y (A, D) 5.00
GENRE: E
Movie B (A, E) 45.33
Movie C (C, E) 20.70
Movie C (E, E) 38.98
Movie D (E, E) 6.94
Movie D (D, E) 30.46
Movie E (E, E) 39.29
Movie G (C, E) 9.69
Movie I (A, E) 11.36
Movie K (E, E) 17.52
Movie K (B, E) 47.46
Movie L (A, E) 27.10
Movie O (B, E) 2.52
Movie O (A, E) 21.83
Movie Q (C, E) 17.06
Movie T (A, E) 25.12
Movie U (E, E) 25.10
Movie U (D, E) 31.17
Movie U (C, E) 36.68
Movie V (A, E) 4.20
Movie V (D, E) 44.56
=== TOP N BY RATING ===
Movie H (B, D) 48.87
Movie B (B, B) 48.85
Movie K (B, E) 47.46
Movie C (B, A) 47.42
Movie Q (E, B) 46.65
Movie Q (B, C) 46.54
Movie X (D, D) 46.09
Movie W (C, B) 45.58
Movie W (D, A) 45.44
Movie B (A, E) 45.33
Movie V (D, E) 44.56
Movie S (E, B) 43.51
Movie Y (D, A) 41.70
Movie S (A, C) 41.50
Movie G (C, C) 40.18
Movie E (E, E) 39.29
Movie C (E, E) 38.98
Movie X (A, A) 38.61
Movie F (B, A) 37.17
Movie U (C, E) 36.68
=== COUNT BY DIRECTOR ===
еве го моето решение и подоле решение на колега што претпоствувам дека е точно
package mk.ukim.finki.np.juni.Movies;
import java.lang.reflect.Array;
import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
class Movie {
String title;
String director;
String genre;
float rating;
@Override
public String toString() {
return String.format("%s (%s, %s) %.2f",
this.title,
this.director,
this.genre,
this.rating);
}
}
class MoviesCollection {
List<Movie> movieList;
final Comparator<Movie> titleRatingComparator =
Comparator.comparing(Movie::getTitle)
.thenComparing(Movie::getRating);
final Comparator<Movie> ratingComparator =
Comparator.comparing(Movie::getRating);
final Comparator<Movie> directorNameComparator =
Comparator.comparing(Movie::getDirector);
public MoviesCollection() {
movieList = new ArrayList<>();
}
directorNumbersFinal.add(Integer.parseInt(String.valueOf(directorNumbers.get(i))));
}
return finalMap;
}
/*
public Map<String, Integer> getCountByDirector(int n){
Map<String,Integer> nova = new TreeMap<>();
List<String> list = new ArrayList<>(directedBy.keySet());
list.stream().limit(n).forEach(i->{
nova.put(i,directedBy.get(i).getCount());
});
// for(int i=0;i<n;++i){
// nova.put(list.get(i),directedBy.get(list.get(i)).getCount());
// }
return nova;
}*/
}
@Override
public String toString() {
return String.format("%s (%s, %s) %.2f",title,director,genre,rating);
}
class MoviesCollection{
List<Movie> movies;
Map<String, Movie> directedBy;
public MoviesCollection() {
movies = new ArrayList<>();
directedBy = new TreeMap<>();
}
public void addMovie(Movie movie){
movies.add(movie);
directedBy.putIfAbsent(movie.director,movie);
directedBy.get(movie.director).setCount();
}
byGenre.sort(Comparator.comparing(Movie::getTitle).thenComparing(Movie::getRating))
;
byGenre.forEach(i->{
System.out.println(i.toString());
});
}
===================================================================================
=======================================================================
===================================================================================
=======================================================================
===================================================================================
=======================================================================
===================================================================================
=======================================================================
Трета задача:
Telefonica
cell-0:41 cell-1:39 cell-2:93 cell-3:91 cell-4:62 cell-5:26 cell-6:15 cell-7:49
cell-8:99 cell-9:30 cell-10:60 cell-11:57 cell-12:96
330
cell-9 077155515
cell-6 070744086
cell-1 070609890
cell-11 076057080
cell-12 077497349
cell-0 071320920
cell-5 075227471
cell-9 078393089
cell-6 077967341
cell-0 077937849
cell-5 071420410
cell-10 071105206
cell-6 075405765
cell-1 070432921
cell-2 075361572
cell-5 075957288
cell-4 071350470
cell-10 070101894
cell-6 076756301
cell-11 070166441
cell-0 076784732
cell-4 078252256
cell-12 078050893
cell-2 075265495
cell-6 077599636
cell-2 077088456
cell-11 075132077
cell-9 071787188
cell-6 078349455
cell-9 076308844
cell-4 075788786
cell-6 077511714
cell-1 071206729
cell-1 077225406
cell-0 078995064
cell-8 076518717
cell-11 075475784
cell-11 078112403
cell-7 076885126
cell-8 077835995
cell-3 077863009
cell-12 078440649
cell-5 070311600
cell-11 071602445
cell-0 075897919
cell-11 078779310
cell-2 070085002
cell-0 077841966
cell-3 076981213
cell-0 078222571
cell-8 070892766
cell-5 070631652
cell-1 076234814
cell-1 075789230
cell-7 070608330
cell-6 075358940
cell-2 077834717
cell-1 071058947
cell-9 075892863
cell-9 077459874
cell-4 077823816
cell-12 071882640
cell-9 071587652
cell-6 070123300
cell-12 070405057
cell-11 076707709
cell-11 075703343
cell-11 071901151
cell-1 071715302
cell-3 070669243
cell-3 071804647
cell-12 071003966
cell-2 076700085
cell-1 070058434
cell-0 076125303
cell-0 078306973
cell-10 070582459
cell-6 077659477
cell-8 071089086
cell-9 077194356
cell-10 075301384
cell-0 071135213
cell-11 077139026
cell-3 077077456
cell-6 075948033
cell-7 076155912
cell-1 075432243
cell-4 077667155
cell-10 076977582
cell-6 070807120
cell-7 071251065
cell-12 077565705
cell-3 075229803
cell-11 070197268
cell-7 071491512
cell-5 075054032
cell-3 078270554
cell-11 078318865
cell-9 077744153
cell-4 070747703
cell-3 075694804
cell-9 075628531
cell-7 076070930
cell-0 071289586
cell-12 077617091
cell-9 070808663
cell-5 076551671
cell-5 070849521
cell-3 071745033
cell-9 076628770
cell-7 070449804
cell-4 070134300
cell-4 078403144
cell-1 075398340
cell-11 077389994
cell-0 077173029
cell-1 071103496
cell-4 077757368
cell-2 071803357
cell-12 071690066
cell-8 076020624
cell-12 071074644
cell-9 078888494
cell-0 078160840
cell-4 071815847
cell-4 078744181
cell-6 075792835
cell-9 070759142
cell-3 071569811
cell-0 070405154
cell-5 075407763
cell-3 078180219
cell-8 077785601
cell-11 075266823
cell-12 076110915
cell-7 078482517
cell-2 077486472
cell-5 078910455
cell-12 078534640
cell-12 078017267
cell-8 076885275
cell-3 075486180
cell-7 076296393
cell-1 070686864
cell-3 078698077
cell-3 077837389
cell-11 078473523
cell-8 078139851
cell-4 070947963
cell-10 070195799
cell-0 071253651
cell-7 077094909
cell-2 071724602
cell-4 070007528
cell-3 070828915
cell-6 077263014
cell-10 077276449
cell-11 076403671
cell-8 071005558
cell-6 076781768
cell-3 078248736
cell-3 078881943
cell-9 078992082
cell-8 077146081
cell-7 070796697
cell-4 071922530
cell-7 071639310
cell-3 076415059
cell-10 076532259
cell-7 070316676
cell-8 070458009
cell-9 070004311
cell-10 071483014
cell-0 075752481
cell-2 071388271
cell-1 076241700
cell-8 077305991
cell-5 070575116
cell-1 071913324
cell-4 077114475
cell-5 077643997
cell-2 076206471
cell-8 075981654
cell-8 078597302
cell-1 076848901
cell-2 075992107
cell-1 070150773
cell-4 076748611
cell-0 070818687
cell-8 078289636
cell-4 070350947
cell-5 075343488
cell-7 078027919
cell-6 070040376
cell-3 071976213
cell-11 070849566
cell-9 075392512
cell-6 071281219
cell-8 075716273
cell-5 070323353
cell-8 071024444
cell-7 077755786
cell-11 075710684
cell-3 075163085
cell-7 077428338
cell-3 070424763
cell-5 070694886
cell-3 077193061
cell-0 077500132
cell-9 075202837
cell-12 071284142
cell-10 076234076
cell-6 075873978
cell-3 070146385
cell-4 070036091
cell-0 078283135
cell-8 070885727
cell-0 070898394
cell-8 077448814
cell-0 070374409
cell-12 070152703
cell-6 070168340
cell-3 071362213
cell-10 071105419
cell-6 077362619
cell-1 077878760
cell-5 071114646
cell-10 075561325
cell-12 075467046
cell-8 078615866
cell-12 076047326
cell-5 078153795
cell-0 070183074
cell-5 078733420
cell-5 077597983
cell-9 075071132
cell-0 077584310
cell-6 071640772
cell-11 075889025
cell-1 078575495
cell-4 075990971
cell-3 070837311
cell-5 075690895
cell-11 070385578
cell-10 070144571
cell-12 071518753
cell-3 078440202
cell-0 070019101
cell-7 077365910
cell-6 078894198
cell-11 077594916
cell-1 078275090
cell-5 076254701
cell-6 077954062
cell-4 075027042
cell-12 075645658
cell-4 071775154
cell-9 071164722
cell-1 077500385
cell-10 078243710
cell-11 076639513
cell-9 070141797
cell-7 075685644
cell-9 071388976
cell-11 070458071
cell-11 070969271
cell-9 076055723
cell-10 071863138
cell-1 076860630
cell-2 071422609
cell-12 076237828
cell-2 070345532
cell-5 075637310
cell-10 076210785
cell-2 076734410
cell-0 078452918
cell-10 077120357
cell-12 071464421
cell-11 078391251
cell-7 070565965
cell-5 070328685
cell-11 078422606
cell-0 071078986
cell-6 076658075
cell-10 070653035
cell-4 077117554
cell-11 078138676
cell-9 071308316
cell-11 071354288
cell-3 078422797
cell-1 076416262
cell-8 078996760
cell-10 076215870
cell-4 078286907
cell-4 075409879
cell-10 070978111
cell-5 075919824
cell-11 071098132
cell-12 071586869
cell-10 070313696
cell-0 075679501
cell-3 071185119
cell-4 075656867
cell-3 077772570
cell-7 077695010
cell-8 070797365
cell-4 070983023
cell-5 076358621
cell-1 076899300
cell-12 076523362
cell-8 070829120
cell-12 076284725
cell-3 076063172
cell-5 070717538
cell-3 071190981
cell-5 070693868
cell-12 071630052
cell-3 076718376
cell-7 077387602
cell-7 071162466
cell-4 070409325
cell-6 078103726
cell-12 071333194
cell-1 078612077
cell-6 077873663
cell-2 078575011
cell-1 076689806
cell-4 077093233
cell-0 071078155
cell-2 070136103
62
071640772 cell-6 cell-7
075685644 cell-7 cell-8
076899300 cell-1 cell-2
071639310 cell-7 cell-8
077193061 cell-3 cell-4
071320920 cell-0 cell-1
076707709 cell-11 cell-12
070007528 cell-4 cell-5
076981213 cell-3 cell-4
075358940 cell-6 cell-7
078888494 cell-9 cell-10
075628531 cell-9 cell-10
076308844 cell-9 cell-10
077954062 cell-6 cell-7
075628531 cell-10 cell-11
075637310 cell-5 cell-6
070818687 cell-0 cell-1
078575495 cell-1 cell-2
071354288 cell-11 cell-12
075990971 cell-4 cell-5
071190981 cell-3 cell-4
070004311 cell-9 cell-10
070316676 cell-7 cell-8
078779310 cell-11 cell-12
076784732 cell-0 cell-1
075266823 cell-11 cell-12
070797365 cell-8 cell-9
070759142 cell-9 cell-10
070058434 cell-1 cell-2
070892766 cell-8 cell-9
077146081 cell-8 cell-9
070796697 cell-7 cell-8
077659477 cell-6 cell-7
077835995 cell-8 cell-9
076210785 cell-10 cell-11
078615866 cell-8 cell-9
075266823 cell-12 cell-0
070759142 cell-10 cell-11
070892766 cell-9 cell-10
071098132 cell-11 cell-12
070686864 cell-1 cell-2
070146385 cell-3 cell-4
078243710 cell-10 cell-11
077093233 cell-4 cell-5
078222571 cell-0 cell-1
071388271 cell-2 cell-3
076718376 cell-3 cell-4
075229803 cell-3 cell-4
070582459 cell-10 cell-11
075054032 cell-5 cell-6
076628770 cell-9 cell-10
075710684 cell-11 cell-12
076047326 cell-12 cell-0
070166441 cell-11 cell-12
078286907 cell-4 cell-5
078160840 cell-0 cell-1
070717538 cell-5 cell-6
071602445 cell-11 cell-12
070019101 cell-0 cell-1
077834717 cell-2 cell-3
075637310 cell-6 cell-7
077155515 cell-9 cell-10
18
071690066
077263014
070978111
070759142
070686864
078306973
076237828
076781768
078248736
076977582
076403671
075637310
078612077
076063172
071005558
075992107
070101894
075710684
----- Making calls -----
CellFullException: cell-6
CellFullException: cell-6
CellFullException: cell-6
CellFullException: cell-6
CellFullException: cell-6
CellFullException: cell-6
CellFullException: cell-6
CellFullException: cell-6
CellFullException: cell-6
CellFullException: cell-5
CellFullException: cell-6
CellFullException: cell-6
----- Making handovers -----
CellFullException: cell-5
CellFullException: cell-5
CellFullException: cell-6
===== Find numbers =====
071690066 : cell-12
077263014 : cell-6
070978111 : cell-10
070759142 : cell-9 -> cell-10 -> cell-11
070686864 : cell-1 -> cell-2
078306973 : cell-0
076237828 : cell-12
076781768 : cell-6
078248736 : cell-3
076977582 : cell-10
076403671 : cell-11
075637310 : cell-5 -> cell-6 -> cell-7
078612077 : cell-1
076063172 : cell-3
071005558 : cell-8
075992107 : cell-2
070101894 : cell-10
075710684 : cell-11 -> cell-12
===== Load =====
ID: cell-0
***** 58.54%
ID: cell-1
******* 71.79%
ID: cell-10
**** 40.00%
ID: cell-11
**** 47.37%
ID: cell-12
*** 33.33%
ID: cell-2
** 20.43%
ID: cell-3
*** 30.77%
ID: cell-4
**** 48.39%
ID: cell-5
********* 96.15%
ID: cell-6
********* 93.33%
ID: cell-7
**** 46.94%
ID: cell-8
** 22.22%
ID: cell-9
******* 70.00%
----- Making calls -----
CellFullException: {cell-6}
CellFullException: {cell-6}
CellFullException: {cell-6}
CellFullException: {cell-6}
CellFullException: {cell-6}
CellFullException: {cell-6}
CellFullException: {cell-6}
CellFullException: {cell-6}
CellFullException: {cell-6}
CellFullException: {cell-5}
CellFullException: {cell-6}
CellFullException: {cell-6}
=========================================================================
Мое нецелосно решение - имам 20/45 бода за оваа задача
=============================================================================
package mk.ukim.finki.np.juni.CellularNetwork;
import java.util.*;
class CellClass {
int capacity;
List<String> numbers;
int maxCapacity;
class CellularNetwork {
String name;
String [] cellIds;
int [] capacities;
Map<String, CellClass> map;
//cell-0:41 cell-1:39
//cell-1 070609890
if(map.get(toCellId).getCapacity() == map.get(toCellId).getMaxCapacity())
throw new CellFullException(toCellId);
map.put(toCellId,toSend);
map.get(toCellId).increaseCapacity();
}
}
}
===================================================================================
=======================================================================
===================================================================================
=======================================================================
===================================================================================
=======================================================================
===================================================================================
=======================================================================
лабораториски задача - од лаб 5 - генерички ред
import java.util.Scanner;
import java.util.LinkedList;
@SuppressWarnings("serial")
class EmptyQueueException extends Exception {
public EmptyQueueException() {
this("The queue is empty.");
}
public Queue() {
head = null;
tail = null;
count = 0;
}
// todo
public void enqueue( T element ) {
// todo
public T dequeue() throws EmptyQueueException {
// todo
public T inspect() throws EmptyQueueException {
public T getElement() {
return element;
}