Skip to content

Commit

Permalink
fix directory tree
Browse files Browse the repository at this point in the history
  • Loading branch information
IloveNooodles committed Jan 24, 2022
1 parent 15cc319 commit 949cf0e
Show file tree
Hide file tree
Showing 13 changed files with 326 additions and 9 deletions.
Binary file removed .DS_Store
Binary file not shown.
34 changes: 28 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,22 @@ Word Puzzle is a puzzle consisting of letters arranged in a grid which contains
The solver is made from Java using brute force algorithm. The algorithm itself is quite simple, just match each character in the word with each character in the puzzle itself in 8 direction.

## Folder Structure

```
├── README.md
├── bin
│ ├── Wordpuzzle$ConsoleColor.class
│ ├── Wordpuzzle$IO.class
│ ├── Wordpuzzle$Puzzle.class
│ ├── Wordpuzzle$Solver.class
│ └── Wordpuzzle.class
├── doc
│ └── Tugas-Kecil-1-(2022).pdf
├── src
│ ├── Wordpuzzle.java
├── lib
│ └── word-puzzle.jar
├── src
│ └── Wordpuzzle.java
└── test
├── 1000x1000.txt
├── 100x100.txt
├── 500x500.txt
├── 50x50.txt
Expand All @@ -22,16 +29,27 @@ The solver is made from Java using brute force algorithm. The algorithm itself i
├── bigstates.txt
├── game_of_thrones.txt
├── gensin.txt
├── readme.txt
├── small.txt
├── smalllangs.txt
├── test1.txt
└── test2.txt
├── test2.txt
├── test_1.txt
├── test_2.txt
├── test_3.txt
├── test_4.txt
├── test_5.txt
├── test_6.txt
├── test_7.txt
└── test_8.txt
```

## Requirement

1. Java openJdk(11+)

## Instalation

1. Download the java from the java website
1. Install it

Expand Down Expand Up @@ -59,8 +77,9 @@ VENUS
```

2. Put the txt file in the test folder
3. `cd src` and run the app by using `java Wordpuzzle`
3. `cd bin` and run the app by using `java Wordpuzzle`
4. If you're using the jar file that available in the github make sure the folder structure are like this

```
..
├── <name of the jar folder>
Expand All @@ -69,4 +88,7 @@ VENUS
├── test1.txt
└── test2.txt
```
5. run the jar by using `java -jar <filename.jar>`

5. if you prefered to use jar file `cd lib` and run the jar by using `java -jar <filename.jar>`

Made with ❤ by Muhammad Garebaldhie ER Rahman
File renamed without changes.
23 changes: 23 additions & 0 deletions test/readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
[SMALL]
test_1.txt berukuran 14x12
test_2.txt berukuran 18x16

[MEDIUM]
test_3.txt berukuran 20x18
test_4.txt berukuran 22x20
test_5.txt berukuran 24x22

[LARGE]
test_6.txt berukuran 32x30
test_7.txt berukuran 34x32
test_8.txt berukuran 36x34

Semua test case terdiri atas 8 kata,
1. horizontal, ke kanan
2. horizontal, ke kiri
3. vertikal, ke bawah
4. vertikal, ke atas
5. diagonal, ke kanan bawah
6. diagonal, ke kiri atas
7. diagonal, ke kiri bawah
8. diagonal, ke kanan atas
6 changes: 3 additions & 3 deletions test/smalllangs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ E V I S N O H T Y P L
A A Y L B M E S S A C
W E I V B A L O G O L

ADA
FORTRAN
ADA
FORTRAN
PHP
ALGOL
JAVA
Expand All @@ -23,6 +23,6 @@ BASIC
LOGO
VISUALC
COBOL
PASCAL
PASCAL
DELPHI
PERL
23 changes: 23 additions & 0 deletions test/test_1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
Z U B V V T B L T F Y K
V L I P F E W K G Y F A
P E R X L C W T H Q F I
F P K W S T M J P D H R
B S C D P F B G K B N O
Z Q L Z E C X Q A K C C
R F S D H J J Q S V G R
N D Y U O K M N N X O F
U J N K X Q I G M I V Y
L A C K E K U Z X S V E
Z H P Q J M O B W Q N R
N S O Q L Z B B J U C C
K D I F H P E R C Q V Q
P I Z E Q D O W T Y V D

PFEWKG
BKGBFPD
OCRFYER
IDSHAJ
ZLRWPCJN
VQJBUQO
MUGNVC
PGXJOK
29 changes: 29 additions & 0 deletions test/test_2.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
U D Q O G C P K P E X U A L U D P T
X F Q M W Y W Z K N Q I E F W L P V
R F L S C E G Z S F C L J E Z U U S
O O I L D O R Y K L X U G G R R X O
T Y V H I E E Z D O J V Z N Y W N S
M N E Y H A U J W X M F W M G X G M
L I W P L M M C C V O E M R B G D Q
R Q R L J M D L W K M Q D B A O K N
Y K S H U Y T P H E I P G W E R P F
A U N R E G D E E O Z I K S Z J E X
W M O D U O W R B X H T J W L G Z L
W X Q M A O H F T I X C Z R T X V N
Q C I F V F P I S L Y C U K B R P E
U J C J I P Z F U A L S T S V B C G
E W G Q U R Z L H U K K Y R P R K I
G W H Z E E J X P Q B T A Z K O T X
Q G B S W S D Q X G J R O X F U E Z
T R U K M U S V F W S R A T H C S L
Q W A E V Q B F O S D B N F I N L Z
V L X B M A X T O U S L W E V Q P Q

HIEEZDOJ
XORJGXQ
LXQVFT
KDGNXUP
OVYLMTE
ERARWV
GGAWKTX
VUDXHUAY
27 changes: 27 additions & 0 deletions test/test_3.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
P F D C A D Z P S O Y M A P R B
Z D I O C N X O P I M A N N C Z
E R M O Y E N I J F V A I Y M Z
V Z O U N F O M K R U M V T T H
L W I W K Y Z Z F D H O V L Q N
W O V Q S I S X K R E J G A K F
Q J L A J B J R F I N E O B I J
W K Q L Q J R J Z Y Z S C L J W
M J I O W E P C F C C G I E P V
F X X Y C C I Q Y I M E G O B S
F M U Z I X T D D J O U N C F S
X X R G R R E E T C T N P B M P
X S K W T G C P B A X B T C B W
A Y Q T K X P A Y S I G G Q J K
C N S B J W P B B V W B G D S O
J Q P P J B Q A W T P P Q F Z P
J K E E H Z S K B I X W Z L B L
K B J H P N O B Q W V N G K V E

JRFINEO
GBWVBBP
SGEUNBGB
XJKJOWZ
RWKWQKQ
LVAMO
QBYAT
PWJEJ
31 changes: 31 additions & 0 deletions test/test_4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
I M B E O Q R G V Y W Z C S Z I J W N Z
J W M Q E G A X X J Q Z X K M I I X Q A
H A K M Z K K W W A J K K B P R Q G R Z
I Y E B G I F M R F U D R E F O R L N L
D A P C W S T P L D R T O F L D J G R D
Q J B G J S E D R F T P C S A T V G O P
Y V J X Q Q E S L O M J Z K O P D S S U
W D Q Y T B Z Z Q L B E Z B H T V V Y C
V Z C B S F E E I F H F J S Q Y I Z A M
V A O T W L D W M Z J F K O S C U I Q K
Z A N F G X F Z V S Y K W Q P G B O U H
X G X Y U V J U F A N Y N K I R O R U B
M V D A H Z K C Q S N L P M M Q M N F Y
F P T V O F J C V B O D O J W T E I I K
K E T X R H V U O H M P V X F R U G R B
N D W B T H H H U C P M Y R T B Q I O I
X Q A Q U H U I N X U D X K M Y F A H Y
K Z K M C D U X H R C N Z J N A G M J S
C X T Y E M Q G M O W K O Y G J Q R H P
C R D T H Y C X J Z J X S N R R T Z R R
B I M R I R I C F T R R I X F D M K P L
S T H K M T I N W O N V U A Z D E M N D

SEDRFTPC
JODOBVCJF
TSWGUHO
UIVDVJR
BWSEZIZ
TXOL
RHMUIU
XYDCOJ
33 changes: 33 additions & 0 deletions test/test_5.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
C B W F V E Y L A X O H I G M G V Q Q A X I
P K J F D G G Q E B B U I M M D H M J V H I
I L K X I M B X E I C L J Q N K Y N D F J M
C S D S W P H W J W X O C L M G C V L Y O F
Y U D Z X M K B M F O V X P B C K P J G Q G
T R H U I O X D E K V I I B M C V U T J I H
P E R Q V L E O K B W T N H G L Z P W M Q G
H G K U W I A Z O S O C J L E T E G O W F R
K U M Y Y P Y W X N M H Y H V L S U F K S Q
V Y N A U S X L U S W Y G P J E F W I A G C
W I S W D U U P U L X J T I E R F E C K Z H
I Z L N J F G M P Q G M W S Z S J J D M A W
J E I B T F R K P J C F T J P L J H M T Z M
L E E J Q L H L A Q A Q E X E Q U Z F J T J
C D H D S O Z H B N L P Z I J O E V X Q X H
F T R E R L F A U M V W G Q X R C R O Y U J
A Z E R K I J A X C C E K V O C I R C N F P
Z W O U M H H F R S C Q I E V C X L I Y T M
C A H B C N R T F B I K C S R P P A J B X B
A F L N U D T S O U W V E Y A F H M G K E B
R G H F G U X G Z B U O G K Y L Z O Z K M R
Y A O U Q S R L T E L I X L T I M O C P D N
Y X D Q P L B D Q Y Z L R R M G Y Z S X A W
R R X P Q D T W N B A H J W J W O H P D X V

TIMOCPDN
QEXEQAQ
GEVJEZPE
PLWZODB
BQOFAR
DKGAX
FHAJGJ
CRYGIZB
41 changes: 41 additions & 0 deletions test/test_6.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
P J L Z E D J O X N S V A H K E X N U R S P Y O B V Q S G M
F Z P T R E T X H U M Q L K D Z H L Y E M D L S O D P V I Z
Z Z J G A J X M L B Y I H T Z H L L A V I J T F H U T U B V
B F V Z A T O W A A T W N F T Q N B P H C G T W R U J G A J
B Q H Y X D M V Q A L V N V H P I F W F M X N B R W H S V D
V D Z H G V R Z N S R R X I D Z N T V M W Y M J Y S Q F D D
W T W V F I R J F E R L D R A U V U V O U R I F U T V L P G
E C K N F E Q S S J V C N R L I L A I H N W D K C F H B E Q
W O Z L T G G R L L C G W I S A Q O X N V D S L D L E W H S
J C U F X C S N L J F D P X U Z P Q Q C U S A L Z W N J M R
X U D Q G A W J S J J B D F T M K Q P T J B B K M J X E W V
O U K P A A B J E Q K C L X Q U P U Q Y U W O T W T J H K Z
J S Q N Y X X B O Y P F M P D Z D K D R B K J Z O O F C H Z
S S P S Z S L D V A V X V P L V H C A N N T H I R Z J H D K
L H D I W K K S X F D C Q I Z U E F Y I A R X I C Y Q N B R
O R W W R W L A B K U E S O G V P B F U Y B S L F T Z D X W
H G J U H E D Z L X N Q R O U R U N R Q P J N A G D N U D X
S J I C N N X X I O K F C U G L L D N Y Z D Y V D Y P J H H
I P Y U Z L P W L K T A W N K N O K Y S Y R W V O Z S Y P A
E I J Y E B A W N M R N C N L A C Y I Y C B H W W G A G Z X
P K X F R P D J T H P O A R N O S X A B T E R X E G B E Z B
E A H X M C Z B Q K Z Y U U J D U R Y T M E L O H M S B J V
D E X B R L P T L H F S W O Z R E O Y S L Q R V N B O Z R Q
A E K J I G L O H I D J Q S Q Y C D A T S Y V Y U X G O M P
Z Z Q R Q H K T I R Z S J P D I V T S D D W E S V W R A O I
U O I P G C C U W P E J M C R M I S J L Q V G M H H A W N Z
Z C C N J U R U T E T I T F P K T R A G Q P C U U I A W F P
E S C Y T G U V C Y J B U I C T S P Z D K R S N S O E B S X
Q Z Z J Q V F J T W A L B A U G C O S Q U Q R X C U J M Q D
M R T L Z Q L C U S U N I O Z C D S I V F B P O Q J O M N Q
X K A C E Q Y K G J G J P H Q H N Z V E X B Z U U V Q L D H
R G L I R U S C H M B R C Q M U Y P H T Q G A Y O W F E W E

THPOARNOSX
OWUYQUPUQ
HKHIRPEY
YDTYZOTJ
AXDXKNFW
XHRZQF
DVMP
QKPGS
43 changes: 43 additions & 0 deletions test/test_7.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
U P A Y N I E I K O E D F M Y L H H N Y W L Z H N J W W L O Y H
V S S J C I E A F C Z Z X N T Y L M Y O M Q C O F I A A P K K N
I U N J T M T C A D X P Z I O Q U V Z V O M G V G P I B C A G F
C R F B N X U Z L M S E Q Q L H Q P I L K Y T C G H X I G B S V
U I W N R J K O Z Q L V O J Y F R H K I D B P M L R B B K D I B
D T Z T W X A M L B N D Z Q C W S M W T Q S T Z F F N A B X M P
X S S B F L W Q U Q B W A Z W F K Z R Q D M S V B R F Q H O S I
Q C S L T Z I W B N O F F C W T G C E E M S E P R P T U M K R X
W J P G H P D D R C U U D M H I Y K R S I Y A D H W N Q A Z C H
R F I I E F E S X L W N Q R Z X A G Y W X O O E J S A Z R A B V
C R G F S C Z O O O R E Y I X M L H N X P P W T J T F I V C O M
K D X N M B G J A K P O H B W T X L I H J X V I Y O M B F G K C
A B T T A Q V I P X F T Q A H H Y R U O Q N T S I C N X V V B J
Z K G H Z P S N U B O R S C O S Q V Z M M J W Q U W N L Y U A N
V X C Q C O K K F R L X H E F P H U Z K V X Q G S X W E S C L U
E A Y V X G O P N Z F Q S S W V O P Q U A P P D R G S R Q L T Q
H R D H D O V Y R X L D S O W D U G O E W X H J P O D X O C W O
F S T R Z C X O K Z F C G B T B M N F F M G K W R C I D U G K B
P A A G F Z Y R Y G K R D G H W D Z L C T S M F B T B N P F D V
P R W F M U D C E U M F D N N A H K C C X E I J Z R O P Q J Y G
A O Q R H V O M O Z C Y C J M R Z H D M J R H X E P K M B Y V X
W V G I S O I K Y M N D T P H M Z W N O U E I H M D V R O G Z U
U D O Y V O V Z E B X E D L T T Y Y B E L H L S S P G X V E Q L
H R U U Z G M Q B D W M Z F Y T F M U C T J Q V S Q Z J E S S F
T U N G R K L A Q B L W P D C H H B Y D E C O Y X R H C K A V G
W N R X I K U K S D D Z W L T M F U L A G X A J R E Q S Y R O F
I T U W T G W E N I N H L P H W Q I Y Z B Z I D J H D D L Y E R
V H S A I H X K V B N Y L V L W N H U C Q G B V K V L B C P E K
D M G Y Y S V G C A P E B D I C V V X M V Y Z V Q J P E U T O E
R U L Y U X I V Y S U U P D N L U N Z A O B J M Y R K X E D X T
Y U S A T E I A Z X C A W O P B U I W C Y H L Z E K X H B P C X
T N P R R X N Z T H Z O P Q Q O N B K X A G A E C W D F C N Y D
E T J J G S E L Y S M V I B H W C Z E N P Q P P A K C T Q C K E
D V I S U X H T A G G N G Z U U W O W X E B P A D O B Z U H R Y

PDCHHBYDE
FMSTCLZD
PDETI
UPAOXRBU
KPRZKFCP
WEMZG
GVIDWZL
NWSDHGT
Loading

0 comments on commit 949cf0e

Please sign in to comment.