add constants of psychomatrix matrix

This commit is contained in:
InsanusMokrassar 2018-09-06 12:55:02 +08:00
parent 227ae86b98
commit 4e70f449e4

View File

@ -10,11 +10,24 @@ private fun Int.toDigits(): List<Byte> {
return "$this".map { "$it".toByte() } return "$this".map { "$it".toByte() }
} }
val UPPER_DIAG_MATRIX_INDEX = 0 to 3
val DOWN_DIAG_MATRIX_INDEX = 4 to 3
val FIRST_ROW_SUM_MATRIX_INDEX = 1 to 3
val SECOND_ROW_SUM_MATRIX_INDEX = 2 to 3
val THIRD_ROW_SUM_MATRIX_INDEX = 3 to 3
val FIRST_COLUMN_SUM_MATRIX_INDEX = 3 to 1
val SECOND_COLUMN_SUM_MATRIX_INDEX = 3 to 2
val THIRD_COLUMN_SUM_MATRIX_INDEX = 3 to 3
val EMPTY_CEILS_OF_MATRIX = (0 until 3).map { 0 to it }
open class Psychomatrix(val date: DateTime) { open class Psychomatrix(val date: DateTime) {
protected open val numbers: ByteArray = ByteArray(10) protected open val numbers: ByteArray = ByteArray(10)
/** /**
* Always array 4*4 of values. In rows was put columns ( * Always array 4*5 of values. In rows was put columns (
*/ */
val asMatrix: Array<Array<Byte>> val asMatrix: Array<Array<Byte>>
get() = arrayOf( get() = arrayOf(