Skip to content

Commit 4929798

Browse files
authored
Merge pull request #19 from LyashenkoGS/refactoring
Finish sprint 2
2 parents f6a17d0 + 0c65d78 commit 4929798

File tree

21 files changed

+371
-196
lines changed

21 files changed

+371
-196
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
target
88
#ignore the archived source code and output files
99
/outputDataSet/*
10+
*.log
1011
*.zip
1112
/.classpath
1213
.settings/
416 KB
Loading
480 KB
Loading
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
2017-02-01 11:40:30 [com.google.hashcode.App.main()] INFO com.google.hashcode.entity.Slice - cant perform step left !
2+
[WARNING]
3+
java.lang.reflect.InvocationTargetException
4+
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
5+
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
6+
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
7+
at java.lang.reflect.Method.invoke(Method.java:498)
8+
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:294)
9+
at java.lang.Thread.run(Thread.java:745)
10+
Caused by: java.lang.OutOfMemoryError: Java heap space
11+
at java.util.Arrays.copyOf(Arrays.java:3332)
12+
at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:137)
13+
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:121)
14+
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:421)
15+
at java.lang.StringBuilder.append(StringBuilder.java:136)
16+
at ch.qos.logback.core.pattern.FormattingConverter.write(FormattingConverter.java:39)
17+
at ch.qos.logback.core.pattern.PatternLayoutBase.writeLoopOnConverters(PatternLayoutBase.java:114)
18+
at ch.qos.logback.classic.PatternLayout.doLayout(PatternLayout.java:141)
19+
at ch.qos.logback.classic.PatternLayout.doLayout(PatternLayout.java:1)
20+
at ch.qos.logback.core.encoder.LayoutWrappingEncoder.doEncode(LayoutWrappingEncoder.java:130)
21+
at ch.qos.logback.core.OutputStreamAppender.writeOut(OutputStreamAppender.java:187)
22+
at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:212)
23+
at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:100)
24+
at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:84)
25+
at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:48)
26+
at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270)
27+
at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257)
28+
at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
29+
at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
30+
at ch.qos.logback.classic.Logger.info(Logger.java:579)
31+
at com.google.hashcode.utils.SlicingMethods.getAvailableSteps(DFSMethods.java:40)
32+
at com.google.hashcode.App.slicePizza(App.java:38)
33+
at com.google.hashcode.App.main(App.java:26)
34+
... 6 more
35+
[INFO] ------------------------------------------------------------------------
36+
[INFO] BUILD FAILURE
37+
[INFO] ------------------------------------------------------------------------
38+
[INFO] Total time: 17:15 min
485 KB
Loading
37.7 KB
Loading
144 KB
Loading

README.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,18 @@ hash tags: #hashcode #2017 #googleHashCode
55
[![Build Status](https://travis-ci.org/LyashenkoGS/GoogleHashCode2017.svg?branch=master)](https://travis-ci.org/LyashenkoGS/GoogleHashCode2017)
66

77
##Pizza
8-
Practice problem for the Google HashCode 2017. Current version works correctly for example input only.
9-
8+
Practice problem for the Google HashCode 2017.
9+
10+
##Effectiveness's for v0.02
11+
Slicing of: example, small, medium slices took 10m 39 seconds on a MacBookPro
12+
Results:
13+
* example 6
14+
* small 30
15+
* medium 33037
16+
* big - too long to slicing. Was ran once
17+
from the commit and took about 20 hours.(a desktop PC with an Intel-I54670K)
18+
19+
1020
* original assignment - [Task.pdf](./documentation/TaskDescription.pdf)
1121
* [input data sets](./inputDataSets)
1222

@@ -30,6 +40,8 @@ To zip the source code execute :
3040

3141
./zipSourceCode.sh
3242

43+
44+
## Deprecated
3345
To automate interaction with online submission can be used [SeleniumIDE](https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/)
3446
with a firefox browser.
3547
* login to the [submission page](https://hashcodejudge.withgoogle.com/#/rounds/6553823069863936/submissions/)

outputDataSet/example.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
3
2-
0 2 2 2
3-
0 3 2 4
4-
0 0 2 1
2+
1 2 2 2
3+
1 0 1 1
4+
1 3 1 4

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>com.google.hashcode</groupId>
66
<artifactId>pizza</artifactId>
7-
<version>1.0-SNAPSHOT</version>
7+
<version>0.0.2</version>
88
<packaging>jar</packaging>
99

1010
<name>pizza</name>

0 commit comments

Comments
 (0)