Started the kotlin track
This commit is contained in:
BIN
kotlin/leap/.gradle/4.8/fileChanges/last-build.bin
Normal file
BIN
kotlin/leap/.gradle/4.8/fileChanges/last-build.bin
Normal file
Binary file not shown.
BIN
kotlin/leap/.gradle/4.8/fileContent/fileContent.lock
Normal file
BIN
kotlin/leap/.gradle/4.8/fileContent/fileContent.lock
Normal file
Binary file not shown.
BIN
kotlin/leap/.gradle/4.8/fileHashes/fileHashes.bin
Normal file
BIN
kotlin/leap/.gradle/4.8/fileHashes/fileHashes.bin
Normal file
Binary file not shown.
BIN
kotlin/leap/.gradle/4.8/fileHashes/fileHashes.lock
Normal file
BIN
kotlin/leap/.gradle/4.8/fileHashes/fileHashes.lock
Normal file
Binary file not shown.
BIN
kotlin/leap/.gradle/4.8/fileHashes/resourceHashesCache.bin
Normal file
BIN
kotlin/leap/.gradle/4.8/fileHashes/resourceHashesCache.bin
Normal file
Binary file not shown.
BIN
kotlin/leap/.gradle/4.8/taskHistory/taskHistory.bin
Normal file
BIN
kotlin/leap/.gradle/4.8/taskHistory/taskHistory.bin
Normal file
Binary file not shown.
BIN
kotlin/leap/.gradle/4.8/taskHistory/taskHistory.lock
Normal file
BIN
kotlin/leap/.gradle/4.8/taskHistory/taskHistory.lock
Normal file
Binary file not shown.
BIN
kotlin/leap/.gradle/buildOutputCleanup/buildOutputCleanup.lock
Normal file
BIN
kotlin/leap/.gradle/buildOutputCleanup/buildOutputCleanup.lock
Normal file
Binary file not shown.
2
kotlin/leap/.gradle/buildOutputCleanup/cache.properties
Normal file
2
kotlin/leap/.gradle/buildOutputCleanup/cache.properties
Normal file
@@ -0,0 +1,2 @@
|
||||
#Thu Jun 21 08:46:17 CDT 2018
|
||||
gradle.version=4.8
|
BIN
kotlin/leap/.gradle/buildOutputCleanup/outputFiles.bin
Normal file
BIN
kotlin/leap/.gradle/buildOutputCleanup/outputFiles.bin
Normal file
Binary file not shown.
0
kotlin/leap/.gradle/vcsWorkingDirs/gc.properties
Normal file
0
kotlin/leap/.gradle/vcsWorkingDirs/gc.properties
Normal file
36
kotlin/leap/README.md
Normal file
36
kotlin/leap/README.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# Leap
|
||||
|
||||
Given a year, report if it is a leap year.
|
||||
|
||||
The tricky thing here is that a leap year in the Gregorian calendar occurs:
|
||||
|
||||
```text
|
||||
on every year that is evenly divisible by 4
|
||||
except every year that is evenly divisible by 100
|
||||
unless the year is also evenly divisible by 400
|
||||
```
|
||||
|
||||
For example, 1997 is not a leap year, but 1996 is. 1900 is not a leap
|
||||
year, but 2000 is.
|
||||
|
||||
If your language provides a method in the standard library that does
|
||||
this look-up, pretend it doesn't exist and implement it yourself.
|
||||
|
||||
## Notes
|
||||
|
||||
Though our exercise adopts some very simple rules, there is more to
|
||||
learn!
|
||||
|
||||
For a delightful, four minute explanation of the whole leap year
|
||||
phenomenon, go watch [this youtube video][video].
|
||||
|
||||
[video]: http://www.youtube.com/watch?v=xX96xng7sAE
|
||||
|
||||
|
||||
|
||||
## Source
|
||||
|
||||
JavaRanch Cattle Drive, exercise 3 [http://www.javaranch.com/leap.jsp](http://www.javaranch.com/leap.jsp)
|
||||
|
||||
## Submitting Incomplete Solutions
|
||||
It's possible to submit an incomplete solution so you can see how others have completed the exercise.
|
28
kotlin/leap/build.gradle
Normal file
28
kotlin/leap/build.gradle
Normal file
@@ -0,0 +1,28 @@
|
||||
buildscript {
|
||||
ext.kotlin_version = '1.2.40'
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
dependencies {
|
||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||
}
|
||||
}
|
||||
|
||||
apply plugin: 'kotlin'
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
|
||||
|
||||
testCompile 'junit:junit:4.12'
|
||||
testCompile "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version"
|
||||
}
|
||||
test {
|
||||
testLogging {
|
||||
exceptionFormat = 'full'
|
||||
events = ["passed", "failed", "skipped"]
|
||||
}
|
||||
}
|
BIN
kotlin/leap/build/classes/kotlin/main/Year.class
Normal file
BIN
kotlin/leap/build/classes/kotlin/main/Year.class
Normal file
Binary file not shown.
BIN
kotlin/leap/build/classes/kotlin/test/LeapTest.class
Normal file
BIN
kotlin/leap/build/classes/kotlin/test/LeapTest.class
Normal file
Binary file not shown.
BIN
kotlin/leap/build/kotlin-build/artifact-difference.tab
Normal file
BIN
kotlin/leap/build/kotlin-build/artifact-difference.tab
Normal file
Binary file not shown.
BIN
kotlin/leap/build/kotlin-build/artifact-difference.tab.keystream
Normal file
BIN
kotlin/leap/build/kotlin-build/artifact-difference.tab.keystream
Normal file
Binary file not shown.
Binary file not shown.
BIN
kotlin/leap/build/kotlin-build/artifact-difference.tab.len
Normal file
BIN
kotlin/leap/build/kotlin-build/artifact-difference.tab.len
Normal file
Binary file not shown.
BIN
kotlin/leap/build/kotlin-build/artifact-difference.tab.values.at
Normal file
BIN
kotlin/leap/build/kotlin-build/artifact-difference.tab.values.at
Normal file
Binary file not shown.
BIN
kotlin/leap/build/kotlin-build/artifact-difference.tab_i
Normal file
BIN
kotlin/leap/build/kotlin-build/artifact-difference.tab_i
Normal file
Binary file not shown.
BIN
kotlin/leap/build/kotlin-build/artifact-difference.tab_i.len
Normal file
BIN
kotlin/leap/build/kotlin-build/artifact-difference.tab_i.len
Normal file
Binary file not shown.
1
kotlin/leap/build/kotlin-build/version.txt
Normal file
1
kotlin/leap/build/kotlin-build/version.txt
Normal file
@@ -0,0 +1 @@
|
||||
11001
|
BIN
kotlin/leap/build/kotlin/compileKotlin/build-history.bin
Normal file
BIN
kotlin/leap/build/kotlin/compileKotlin/build-history.bin
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
2011001
|
@@ -0,0 +1 @@
|
||||
8011001
|
@@ -0,0 +1 @@
|
||||
4011001
|
BIN
kotlin/leap/build/kotlin/compileKotlin/last-build.bin
Normal file
BIN
kotlin/leap/build/kotlin/compileKotlin/last-build.bin
Normal file
Binary file not shown.
BIN
kotlin/leap/build/kotlin/compileTestKotlin/build-history.bin
Normal file
BIN
kotlin/leap/build/kotlin/compileTestKotlin/build-history.bin
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user