├── .gitignore ├── Markdown.md ├── MarkdownSpec.md ├── README.md ├── clean-code-black.pptx ├── clean-code-c#-rework.pptx ├── clean-code-c#.pptx ├── clean-code-java.pptx ├── clean-code.pptx ├── cs ├── .editorconfig ├── CSharpCodeStyle.SpaceIndent.DotSettings ├── Chess │ ├── Board.cs │ ├── BoardParser.cs │ ├── Chess.csproj │ ├── ChessProblem.cs │ ├── ChessProblem_Test.cs │ ├── ChessStatus.cs │ ├── ChessTests │ │ ├── 001.ans │ │ ├── 001.in │ │ ├── 002.ans │ │ ├── 002.in │ │ ├── 003.ans │ │ ├── 003.in │ │ ├── 004.ans │ │ ├── 004.in │ │ ├── 005.ans │ │ ├── 005.in │ │ ├── 006.ans │ │ ├── 006.in │ │ ├── 007.ans │ │ ├── 007.in │ │ ├── 008.ans │ │ ├── 008.in │ │ ├── 009.ans │ │ ├── 009.in │ │ ├── 900.ans │ │ ├── 900.in │ │ ├── 901.ans │ │ ├── 901.in │ │ ├── 902.ans │ │ ├── 902.in │ │ ├── 903.ans │ │ ├── 903.in │ │ ├── 904.ans │ │ ├── 904.in │ │ ├── 905.ans │ │ ├── 905.in │ │ ├── 906.ans │ │ ├── 906.in │ │ ├── 907.ans │ │ ├── 907.in │ │ ├── 908.ans │ │ ├── 908.in │ │ ├── 909.ans │ │ ├── 909.in │ │ ├── 910.ans │ │ ├── 910.in │ │ ├── 911.ans │ │ ├── 911.in │ │ ├── 912.ans │ │ ├── 912.in │ │ ├── 913.ans │ │ ├── 913.in │ │ ├── 914.ans │ │ ├── 914.in │ │ ├── 915.ans │ │ ├── 915.in │ │ ├── 916.ans │ │ ├── 916.in │ │ ├── 917.ans │ │ ├── 917.in │ │ ├── 918.ans │ │ ├── 918.in │ │ ├── 919.ans │ │ ├── 919.in │ │ ├── 920.ans │ │ ├── 920.in │ │ ├── 921.ans │ │ ├── 921.in │ │ ├── 922.ans │ │ ├── 922.in │ │ ├── 923.ans │ │ ├── 923.in │ │ ├── 924.ans │ │ ├── 924.in │ │ ├── 925.ans │ │ ├── 925.in │ │ ├── 926.ans │ │ ├── 926.in │ │ ├── 927.ans │ │ ├── 927.in │ │ ├── 928.ans │ │ ├── 928.in │ │ ├── 929.ans │ │ ├── 929.in │ │ ├── 930.ans │ │ ├── 930.in │ │ ├── 931.ans │ │ ├── 931.in │ │ ├── 932.ans │ │ ├── 932.in │ │ ├── 933.ans │ │ ├── 933.in │ │ ├── 934.ans │ │ ├── 934.in │ │ ├── 935.ans │ │ ├── 935.in │ │ ├── 936.ans │ │ ├── 936.in │ │ ├── 937.ans │ │ ├── 937.in │ │ ├── 938.ans │ │ ├── 938.in │ │ ├── 939.ans │ │ ├── 939.in │ │ ├── 940.ans │ │ ├── 940.in │ │ ├── 941.ans │ │ ├── 941.in │ │ ├── 942.ans │ │ ├── 942.in │ │ ├── 943.ans │ │ ├── 943.in │ │ ├── 944.ans │ │ ├── 944.in │ │ ├── 945.ans │ │ ├── 945.in │ │ ├── 946.ans │ │ ├── 946.in │ │ ├── 947.ans │ │ ├── 947.in │ │ ├── 948.ans │ │ ├── 948.in │ │ ├── 949.ans │ │ ├── 949.in │ │ ├── 950.ans │ │ ├── 950.in │ │ ├── 951.ans │ │ ├── 951.in │ │ ├── 952.ans │ │ ├── 952.in │ │ ├── 953.ans │ │ ├── 953.in │ │ ├── 954.ans │ │ ├── 954.in │ │ ├── 955.ans │ │ ├── 955.in │ │ ├── 956.ans │ │ ├── 956.in │ │ ├── 957.ans │ │ ├── 957.in │ │ ├── 958.ans │ │ ├── 958.in │ │ ├── 959.ans │ │ ├── 959.in │ │ ├── 960.ans │ │ ├── 960.in │ │ ├── 961.ans │ │ ├── 961.in │ │ ├── 962.ans │ │ ├── 962.in │ │ ├── 963.ans │ │ ├── 963.in │ │ ├── 964.ans │ │ ├── 964.in │ │ ├── 965.ans │ │ ├── 965.in │ │ ├── 966.ans │ │ ├── 966.in │ │ ├── 967.ans │ │ ├── 967.in │ │ ├── 968.ans │ │ ├── 968.in │ │ ├── 969.ans │ │ ├── 969.in │ │ ├── 970.ans │ │ ├── 970.in │ │ ├── 971.ans │ │ ├── 971.in │ │ ├── 972.ans │ │ ├── 972.in │ │ ├── 973.ans │ │ ├── 973.in │ │ ├── 974.ans │ │ ├── 974.in │ │ ├── 975.ans │ │ ├── 975.in │ │ ├── 976.ans │ │ ├── 976.in │ │ ├── 977.ans │ │ ├── 977.in │ │ ├── 978.ans │ │ ├── 978.in │ │ ├── 979.ans │ │ ├── 979.in │ │ ├── 980.ans │ │ ├── 980.in │ │ ├── 981.ans │ │ ├── 981.in │ │ ├── 982.ans │ │ ├── 982.in │ │ ├── 983.ans │ │ ├── 983.in │ │ ├── 984.ans │ │ ├── 984.in │ │ ├── 985.ans │ │ ├── 985.in │ │ ├── 986.ans │ │ ├── 986.in │ │ ├── 987.ans │ │ ├── 987.in │ │ ├── 988.ans │ │ ├── 988.in │ │ ├── 989.ans │ │ ├── 989.in │ │ ├── 990.ans │ │ ├── 990.in │ │ ├── 991.ans │ │ ├── 991.in │ │ ├── 992.ans │ │ ├── 992.in │ │ ├── 993.ans │ │ ├── 993.in │ │ ├── 994.ans │ │ ├── 994.in │ │ ├── 995.ans │ │ ├── 995.in │ │ ├── 996.ans │ │ ├── 996.in │ │ ├── 997.ans │ │ ├── 997.in │ │ ├── 998.ans │ │ ├── 998.in │ │ ├── 999.ans │ │ └── 999.in │ ├── Location.cs │ ├── Piece.cs │ ├── PieceColor.cs │ ├── PieceType.cs │ ├── README.txt │ ├── Solved │ │ ├── ChessProblem2_Test.cs │ │ ├── ChessProblem_Solved.cs │ │ ├── ChessProblem_Solved2.cs │ │ ├── ChessProblem_Test.cs │ │ └── Tips.txt │ └── TemporaryPieceMove.cs ├── ControlDigit │ ├── ControlDigit.csproj │ ├── Isbn13 │ │ └── UpcExtensions.cs │ ├── Snils │ │ ├── SnilsExtensions.cs │ │ └── SnilsExtensions_Tests.cs │ ├── Solved │ │ ├── ControlDigitExtensions.cs │ │ └── ControlDigitExtensions_Test.cs │ └── Upc │ │ ├── UpcExtensions.cs │ │ ├── UpcExtensions_Tests.cs │ │ └── Upc_PerformanceTests.cs ├── Samples │ ├── PathFinder.cs │ ├── PathFinder_Refactored.cs │ ├── Samples.csproj │ ├── Tetris_GoodAbstractionLevel.cs │ └── Tetris_TooLowLevel.cs ├── clean-code.sln ├── clean-code.sln.DotSettings └── test.cmd ├── feedback.url ├── java ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ └── main │ ├── java │ └── ru │ │ └── kontur │ │ └── courses │ │ ├── chess │ │ ├── Board.java │ │ ├── BoardParser.java │ │ ├── ChessProblem.java │ │ ├── ChessProblemTest.java │ │ ├── ChessStatus.java │ │ ├── Location.java │ │ ├── Piece.java │ │ ├── PieceColor.java │ │ ├── PieceType.java │ │ ├── README.txt │ │ ├── TemporaryPieceMove.java │ │ └── solved │ │ │ ├── ChessMove.java │ │ │ ├── ChessProblemSolved.java │ │ │ ├── ChessProblemSolvedTest.java │ │ │ └── Tips.txt │ │ ├── control │ │ └── digit │ │ │ ├── isbn13 │ │ │ └── Isbn13.java │ │ │ ├── snils │ │ │ ├── Snils.java │ │ │ └── SnilsTest.java │ │ │ ├── solved │ │ │ ├── Solved.java │ │ │ └── SolvedTest.java │ │ │ └── upc │ │ │ ├── Upc.java │ │ │ ├── UpcPerfomanceTests.java │ │ │ └── UpcTest.java │ │ └── samples │ │ ├── pathfinder │ │ ├── Maze.java │ │ ├── PathFinder.java │ │ └── PathFinderRefactored.java │ │ └── tetris │ │ ├── Field.java │ │ └── TetrisLowLevel.java │ └── resources │ └── chessTests │ ├── 001.ans │ ├── 001.in │ ├── 002.ans │ ├── 002.in │ ├── 003.ans │ ├── 003.in │ ├── 004.ans │ ├── 004.in │ ├── 005.ans │ ├── 005.in │ ├── 006.ans │ ├── 006.in │ ├── 007.ans │ ├── 007.in │ ├── 008.ans │ ├── 008.in │ ├── 009.ans │ ├── 009.in │ ├── 900.ans │ ├── 900.in │ ├── 901.ans │ ├── 901.in │ ├── 902.ans │ ├── 902.in │ ├── 903.ans │ ├── 903.in │ ├── 904.ans │ ├── 904.in │ ├── 905.ans │ ├── 905.in │ ├── 906.ans │ ├── 906.in │ ├── 907.ans │ ├── 907.in │ ├── 908.ans │ ├── 908.in │ ├── 909.ans │ ├── 909.in │ ├── 910.ans │ ├── 910.in │ ├── 911.ans │ ├── 911.in │ ├── 912.ans │ ├── 912.in │ ├── 913.ans │ ├── 913.in │ ├── 914.ans │ ├── 914.in │ ├── 915.ans │ ├── 915.in │ ├── 916.ans │ ├── 916.in │ ├── 917.ans │ ├── 917.in │ ├── 918.ans │ ├── 918.in │ ├── 919.ans │ ├── 919.in │ ├── 920.ans │ ├── 920.in │ ├── 921.ans │ ├── 921.in │ ├── 922.ans │ ├── 922.in │ ├── 923.ans │ ├── 923.in │ ├── 924.ans │ ├── 924.in │ ├── 925.ans │ ├── 925.in │ ├── 926.ans │ ├── 926.in │ ├── 927.ans │ ├── 927.in │ ├── 928.ans │ ├── 928.in │ ├── 929.ans │ ├── 929.in │ ├── 930.ans │ ├── 930.in │ ├── 931.ans │ ├── 931.in │ ├── 932.ans │ ├── 932.in │ ├── 933.ans │ ├── 933.in │ ├── 934.ans │ ├── 934.in │ ├── 935.ans │ ├── 935.in │ ├── 936.ans │ ├── 936.in │ ├── 937.ans │ ├── 937.in │ ├── 938.ans │ ├── 938.in │ ├── 939.ans │ ├── 939.in │ ├── 940.ans │ ├── 940.in │ ├── 941.ans │ ├── 941.in │ ├── 942.ans │ ├── 942.in │ ├── 943.ans │ ├── 943.in │ ├── 944.ans │ ├── 944.in │ ├── 945.ans │ ├── 945.in │ ├── 946.ans │ ├── 946.in │ ├── 947.ans │ ├── 947.in │ ├── 948.ans │ ├── 948.in │ ├── 949.ans │ ├── 949.in │ ├── 950.ans │ ├── 950.in │ ├── 951.ans │ ├── 951.in │ ├── 952.ans │ ├── 952.in │ ├── 953.ans │ ├── 953.in │ ├── 954.ans │ ├── 954.in │ ├── 955.ans │ ├── 955.in │ ├── 956.ans │ ├── 956.in │ ├── 957.ans │ ├── 957.in │ ├── 958.ans │ ├── 958.in │ ├── 959.ans │ ├── 959.in │ ├── 960.ans │ ├── 960.in │ ├── 961.ans │ ├── 961.in │ ├── 962.ans │ ├── 962.in │ ├── 963.ans │ ├── 963.in │ ├── 964.ans │ ├── 964.in │ ├── 965.ans │ ├── 965.in │ ├── 966.ans │ ├── 966.in │ ├── 967.ans │ ├── 967.in │ ├── 968.ans │ ├── 968.in │ ├── 969.ans │ ├── 969.in │ ├── 970.ans │ ├── 970.in │ ├── 971.ans │ ├── 971.in │ ├── 972.ans │ ├── 972.in │ ├── 973.ans │ ├── 973.in │ ├── 974.ans │ ├── 974.in │ ├── 975.ans │ ├── 975.in │ ├── 976.ans │ ├── 976.in │ ├── 977.ans │ ├── 977.in │ ├── 978.ans │ ├── 978.in │ ├── 979.ans │ ├── 979.in │ ├── 980.ans │ ├── 980.in │ ├── 981.ans │ ├── 981.in │ ├── 982.ans │ ├── 982.in │ ├── 983.ans │ ├── 983.in │ ├── 984.ans │ ├── 984.in │ ├── 985.ans │ ├── 985.in │ ├── 986.ans │ ├── 986.in │ ├── 987.ans │ ├── 987.in │ ├── 988.ans │ ├── 988.in │ ├── 989.ans │ ├── 989.in │ ├── 990.ans │ ├── 990.in │ ├── 991.ans │ ├── 991.in │ ├── 992.ans │ ├── 992.in │ ├── 993.ans │ ├── 993.in │ ├── 994.ans │ ├── 994.in │ ├── 995.ans │ ├── 995.in │ ├── 996.ans │ ├── 996.in │ ├── 997.ans │ ├── 997.in │ ├── 998.ans │ ├── 998.in │ ├── 999.ans │ └── 999.in ├── js ├── .babelrc ├── Chess │ ├── .solved │ │ ├── ChessProblem.test.js │ │ ├── ChessProblem2.test.js │ │ ├── ChessProblem_Solved.js │ │ ├── ChessProblem_Solved2.js │ │ └── Tips.txt │ ├── Board.js │ ├── BoardParser.js │ ├── ChessProblem.js │ ├── ChessProblem.test.js │ ├── ChessStatus.js │ ├── ChessTests │ │ ├── 001.ans │ │ ├── 001.in │ │ ├── 002.ans │ │ ├── 002.in │ │ ├── 003.ans │ │ ├── 003.in │ │ ├── 004.ans │ │ ├── 004.in │ │ ├── 005.ans │ │ ├── 005.in │ │ ├── 006.ans │ │ ├── 006.in │ │ ├── 007.ans │ │ ├── 007.in │ │ ├── 008.ans │ │ ├── 008.in │ │ ├── 009.ans │ │ ├── 009.in │ │ ├── 900.ans │ │ ├── 900.in │ │ ├── 901.ans │ │ ├── 901.in │ │ ├── 902.ans │ │ ├── 902.in │ │ ├── 903.ans │ │ ├── 903.in │ │ ├── 904.ans │ │ ├── 904.in │ │ ├── 905.ans │ │ ├── 905.in │ │ ├── 906.ans │ │ ├── 906.in │ │ ├── 907.ans │ │ ├── 907.in │ │ ├── 908.ans │ │ ├── 908.in │ │ ├── 909.ans │ │ ├── 909.in │ │ ├── 910.ans │ │ ├── 910.in │ │ ├── 911.ans │ │ ├── 911.in │ │ ├── 912.ans │ │ ├── 912.in │ │ ├── 913.ans │ │ ├── 913.in │ │ ├── 914.ans │ │ ├── 914.in │ │ ├── 915.ans │ │ ├── 915.in │ │ ├── 916.ans │ │ ├── 916.in │ │ ├── 917.ans │ │ ├── 917.in │ │ ├── 918.ans │ │ ├── 918.in │ │ ├── 919.ans │ │ ├── 919.in │ │ ├── 920.ans │ │ ├── 920.in │ │ ├── 921.ans │ │ ├── 921.in │ │ ├── 922.ans │ │ ├── 922.in │ │ ├── 923.ans │ │ ├── 923.in │ │ ├── 924.ans │ │ ├── 924.in │ │ ├── 925.ans │ │ ├── 925.in │ │ ├── 926.ans │ │ ├── 926.in │ │ ├── 927.ans │ │ ├── 927.in │ │ ├── 928.ans │ │ ├── 928.in │ │ ├── 929.ans │ │ ├── 929.in │ │ ├── 930.ans │ │ ├── 930.in │ │ ├── 931.ans │ │ ├── 931.in │ │ ├── 932.ans │ │ ├── 932.in │ │ ├── 933.ans │ │ ├── 933.in │ │ ├── 934.ans │ │ ├── 934.in │ │ ├── 935.ans │ │ ├── 935.in │ │ ├── 936.ans │ │ ├── 936.in │ │ ├── 937.ans │ │ ├── 937.in │ │ ├── 938.ans │ │ ├── 938.in │ │ ├── 939.ans │ │ ├── 939.in │ │ ├── 940.ans │ │ ├── 940.in │ │ ├── 941.ans │ │ ├── 941.in │ │ ├── 942.ans │ │ ├── 942.in │ │ ├── 943.ans │ │ ├── 943.in │ │ ├── 944.ans │ │ ├── 944.in │ │ ├── 945.ans │ │ ├── 945.in │ │ ├── 946.ans │ │ ├── 946.in │ │ ├── 947.ans │ │ ├── 947.in │ │ ├── 948.ans │ │ ├── 948.in │ │ ├── 949.ans │ │ ├── 949.in │ │ ├── 950.ans │ │ ├── 950.in │ │ ├── 951.ans │ │ ├── 951.in │ │ ├── 952.ans │ │ ├── 952.in │ │ ├── 953.ans │ │ ├── 953.in │ │ ├── 954.ans │ │ ├── 954.in │ │ ├── 955.ans │ │ ├── 955.in │ │ ├── 956.ans │ │ ├── 956.in │ │ ├── 957.ans │ │ ├── 957.in │ │ ├── 958.ans │ │ ├── 958.in │ │ ├── 959.ans │ │ ├── 959.in │ │ ├── 960.ans │ │ ├── 960.in │ │ ├── 961.ans │ │ ├── 961.in │ │ ├── 962.ans │ │ ├── 962.in │ │ ├── 963.ans │ │ ├── 963.in │ │ ├── 964.ans │ │ ├── 964.in │ │ ├── 965.ans │ │ ├── 965.in │ │ ├── 966.ans │ │ ├── 966.in │ │ ├── 967.ans │ │ ├── 967.in │ │ ├── 968.ans │ │ ├── 968.in │ │ ├── 969.ans │ │ ├── 969.in │ │ ├── 970.ans │ │ ├── 970.in │ │ ├── 971.ans │ │ ├── 971.in │ │ ├── 972.ans │ │ ├── 972.in │ │ ├── 973.ans │ │ ├── 973.in │ │ ├── 974.ans │ │ ├── 974.in │ │ ├── 975.ans │ │ ├── 975.in │ │ ├── 976.ans │ │ ├── 976.in │ │ ├── 977.ans │ │ ├── 977.in │ │ ├── 978.ans │ │ ├── 978.in │ │ ├── 979.ans │ │ ├── 979.in │ │ ├── 980.ans │ │ ├── 980.in │ │ ├── 981.ans │ │ ├── 981.in │ │ ├── 982.ans │ │ ├── 982.in │ │ ├── 983.ans │ │ ├── 983.in │ │ ├── 984.ans │ │ ├── 984.in │ │ ├── 985.ans │ │ ├── 985.in │ │ ├── 986.ans │ │ ├── 986.in │ │ ├── 987.ans │ │ ├── 987.in │ │ ├── 988.ans │ │ ├── 988.in │ │ ├── 989.ans │ │ ├── 989.in │ │ ├── 990.ans │ │ ├── 990.in │ │ ├── 991.ans │ │ ├── 991.in │ │ ├── 992.ans │ │ ├── 992.in │ │ ├── 993.ans │ │ ├── 993.in │ │ ├── 994.ans │ │ ├── 994.in │ │ ├── 995.ans │ │ ├── 995.in │ │ ├── 996.ans │ │ ├── 996.in │ │ ├── 997.ans │ │ ├── 997.in │ │ ├── 998.ans │ │ ├── 998.in │ │ ├── 999.ans │ │ └── 999.in │ ├── Location.js │ ├── Piece.js │ ├── PieceColor.js │ ├── PieceType.js │ ├── README.txt │ └── TemporaryPieceMove.js ├── ControlDigit │ ├── .solved │ │ ├── ControlDigit.js │ │ ├── Snils.js │ │ ├── Snils.test.js │ │ ├── Upc.js │ │ ├── Upc.test.js │ │ └── Upc_Perfomance.test.js │ ├── Isbn13 │ │ └── Isbn13.js │ ├── Snils │ │ ├── README.md │ │ ├── Snils.js │ │ └── Snils.test.js │ └── Upc │ │ ├── Upc.js │ │ ├── Upc.test.js │ │ └── Upc_Perfomance.test.js ├── Samples │ ├── PathFinder.js │ ├── PathFinder_Refactored.js │ ├── Tetris_GoodAbstractionLevel.js │ └── Tetris_TooLowLevel.js ├── package-lock.json └── package.json └── python ├── Chess ├── ChessTests │ ├── 001.ans │ ├── 001.in │ ├── 002.ans │ ├── 002.in │ ├── 003.ans │ ├── 003.in │ ├── 004.ans │ ├── 004.in │ ├── 005.ans │ ├── 005.in │ ├── 006.ans │ ├── 006.in │ ├── 007.ans │ ├── 007.in │ ├── 008.ans │ ├── 008.in │ ├── 009.ans │ ├── 009.in │ ├── 900.ans │ ├── 900.in │ ├── 901.ans │ ├── 901.in │ ├── 902.ans │ ├── 902.in │ ├── 903.ans │ ├── 903.in │ ├── 904.ans │ ├── 904.in │ ├── 905.ans │ ├── 905.in │ ├── 906.ans │ ├── 906.in │ ├── 907.ans │ ├── 907.in │ ├── 908.ans │ ├── 908.in │ ├── 909.ans │ ├── 909.in │ ├── 910.ans │ ├── 910.in │ ├── 911.ans │ ├── 911.in │ ├── 912.ans │ ├── 912.in │ ├── 913.ans │ ├── 913.in │ ├── 914.ans │ ├── 914.in │ ├── 915.ans │ ├── 915.in │ ├── 916.ans │ ├── 916.in │ ├── 917.ans │ ├── 917.in │ ├── 918.ans │ ├── 918.in │ ├── 919.ans │ ├── 919.in │ ├── 920.ans │ ├── 920.in │ ├── 921.ans │ ├── 921.in │ ├── 922.ans │ ├── 922.in │ ├── 923.ans │ ├── 923.in │ ├── 924.ans │ ├── 924.in │ ├── 925.ans │ ├── 925.in │ ├── 926.ans │ ├── 926.in │ ├── 927.ans │ ├── 927.in │ ├── 928.ans │ ├── 928.in │ ├── 929.ans │ ├── 929.in │ ├── 930.ans │ ├── 930.in │ ├── 931.ans │ ├── 931.in │ ├── 932.ans │ ├── 932.in │ ├── 933.ans │ ├── 933.in │ ├── 934.ans │ ├── 934.in │ ├── 935.ans │ ├── 935.in │ ├── 936.ans │ ├── 936.in │ ├── 937.ans │ ├── 937.in │ ├── 938.ans │ ├── 938.in │ ├── 939.ans │ ├── 939.in │ ├── 940.ans │ ├── 940.in │ ├── 941.ans │ ├── 941.in │ ├── 942.ans │ ├── 942.in │ ├── 943.ans │ ├── 943.in │ ├── 944.ans │ ├── 944.in │ ├── 945.ans │ ├── 945.in │ ├── 946.ans │ ├── 946.in │ ├── 947.ans │ ├── 947.in │ ├── 948.ans │ ├── 948.in │ ├── 949.ans │ ├── 949.in │ ├── 950.ans │ ├── 950.in │ ├── 951.ans │ ├── 951.in │ ├── 952.ans │ ├── 952.in │ ├── 953.ans │ ├── 953.in │ ├── 954.ans │ ├── 954.in │ ├── 955.ans │ ├── 955.in │ ├── 956.ans │ ├── 956.in │ ├── 957.ans │ ├── 957.in │ ├── 958.ans │ ├── 958.in │ ├── 959.ans │ ├── 959.in │ ├── 960.ans │ ├── 960.in │ ├── 961.ans │ ├── 961.in │ ├── 962.ans │ ├── 962.in │ ├── 963.ans │ ├── 963.in │ ├── 964.ans │ ├── 964.in │ ├── 965.ans │ ├── 965.in │ ├── 966.ans │ ├── 966.in │ ├── 967.ans │ ├── 967.in │ ├── 968.ans │ ├── 968.in │ ├── 969.ans │ ├── 969.in │ ├── 970.ans │ ├── 970.in │ ├── 971.ans │ ├── 971.in │ ├── 972.ans │ ├── 972.in │ ├── 973.ans │ ├── 973.in │ ├── 974.ans │ ├── 974.in │ ├── 975.ans │ ├── 975.in │ ├── 976.ans │ ├── 976.in │ ├── 977.ans │ ├── 977.in │ ├── 978.ans │ ├── 978.in │ ├── 979.ans │ ├── 979.in │ ├── 980.ans │ ├── 980.in │ ├── 981.ans │ ├── 981.in │ ├── 982.ans │ ├── 982.in │ ├── 983.ans │ ├── 983.in │ ├── 984.ans │ ├── 984.in │ ├── 985.ans │ ├── 985.in │ ├── 986.ans │ ├── 986.in │ ├── 987.ans │ ├── 987.in │ ├── 988.ans │ ├── 988.in │ ├── 989.ans │ ├── 989.in │ ├── 990.ans │ ├── 990.in │ ├── 991.ans │ ├── 991.in │ ├── 992.ans │ ├── 992.in │ ├── 993.ans │ ├── 993.in │ ├── 994.ans │ ├── 994.in │ ├── 995.ans │ ├── 995.in │ ├── 996.ans │ ├── 996.in │ ├── 997.ans │ ├── 997.in │ ├── 998.ans │ ├── 998.in │ ├── 999.ans │ └── 999.in ├── README.txt ├── Solved │ ├── Tips.txt │ ├── board.py │ ├── board_parser.py │ ├── chess_problem_solved.py │ ├── chess_status.py │ ├── location.py │ ├── piece.py │ ├── piece_color.py │ ├── piece_type.py │ ├── temporary_piece_move.py │ └── test_chess_problem_solved.py ├── board.py ├── board_parser.py ├── chess_problem.py ├── chess_status.py ├── location.py ├── piece.py ├── piece_color.py ├── piece_type.py ├── temporary_piece_move.py └── test_chess_problem.py ├── ControlDigit ├── Isbn13 │ └── Isbn13.py ├── Snils │ ├── README.md │ ├── snils.py │ └── test_snils.py ├── Solved │ ├── Snils │ │ ├── control_digit.py │ │ ├── snils.py │ │ └── test_snils.py │ └── Upc │ │ ├── control_digit.py │ │ ├── test_upc.py │ │ ├── test_upc_performance.py │ │ └── upc.py └── Upc │ ├── test_upc.py │ ├── test_upc_performance.py │ └── upc.py └── Samples ├── path_finder.py ├── path_finder_refactored.py ├── tetris_good_abstraction_level.py └── tetris_too_low_level.py /clean-code-black.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kontur-courses/clean-code/feb67efc677de50a6226d572793bc4752e2fa947/clean-code-black.pptx -------------------------------------------------------------------------------- /clean-code-c#-rework.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kontur-courses/clean-code/feb67efc677de50a6226d572793bc4752e2fa947/clean-code-c#-rework.pptx -------------------------------------------------------------------------------- /clean-code-c#.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kontur-courses/clean-code/feb67efc677de50a6226d572793bc4752e2fa947/clean-code-c#.pptx -------------------------------------------------------------------------------- /clean-code-java.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kontur-courses/clean-code/feb67efc677de50a6226d572793bc4752e2fa947/clean-code-java.pptx -------------------------------------------------------------------------------- /clean-code.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kontur-courses/clean-code/feb67efc677de50a6226d572793bc4752e2fa947/clean-code.pptx -------------------------------------------------------------------------------- /cs/.editorconfig: -------------------------------------------------------------------------------- 1 | ; 4-column space indentation 2 | [*.{cs,tt}] 3 | indent_style = space 4 | indent_size = 4 -------------------------------------------------------------------------------- /cs/Chess/ChessStatus.cs: -------------------------------------------------------------------------------- 1 | namespace Chess 2 | { 3 | public enum ChessStatus 4 | { 5 | Ok = 0, 6 | Check, 7 | Stalemate, 8 | Mate 9 | } 10 | } -------------------------------------------------------------------------------- /cs/Chess/ChessTests/001.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/001.in: -------------------------------------------------------------------------------- 1 | Krk..... 2 | R.n..... 3 | qnb..... 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/002.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/002.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | knb..... 7 | r.n..... 8 | KRq..... 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/003.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/003.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | .....bnq 7 | .....n.R 8 | .....krK 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/004.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/004.in: -------------------------------------------------------------------------------- 1 | .....qRK 2 | .....n.r 3 | .....bnk 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/005.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/005.in: -------------------------------------------------------------------------------- 1 | .....krK 2 | .....n.R 3 | .....bnq 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/006.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/006.in: -------------------------------------------------------------------------------- 1 | KRq..... 2 | r.n..... 3 | knb..... 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/007.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/007.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | qnb..... 7 | R.n..... 8 | Krk..... 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/008.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/008.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | .....bnk 7 | .....n.r 8 | .....qRK 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/009.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/009.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | .n...... 7 | ..k..... 8 | K.n..... 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/900.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/900.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...Kn... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/901.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/901.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKn... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/902.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/902.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/903.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/903.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...Kb... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/904.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/904.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKb... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/905.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/905.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKb... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/906.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/906.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...Kq... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/907.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/907.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKq... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/908.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/908.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKq... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/909.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/909.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....r... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/910.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/910.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNr... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/911.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/911.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnr... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/912.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/912.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....n... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/913.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/913.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/914.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/914.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/915.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/915.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....b... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/916.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/916.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNb... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/917.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/917.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnb... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/918.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/918.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....q... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/919.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/919.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNq... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/920.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/920.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnq... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/921.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/921.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....r... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/922.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/922.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....r... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/923.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/923.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....r... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/924.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/924.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....n... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/925.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/925.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....n... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/926.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/926.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....n... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/927.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/927.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....b... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/928.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/928.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....b... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/929.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/929.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....b... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/930.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/930.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....q... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/931.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/931.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....q... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/932.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/932.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....q... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/933.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/933.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....r.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/934.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/934.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....r.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/935.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/935.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....r.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/936.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/936.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....n.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/937.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/937.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....n.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/938.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/938.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....n.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/939.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/939.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....b.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/940.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/940.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....b.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/941.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/941.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....b.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/942.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/942.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....q.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/943.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/943.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....q.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/944.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/944.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....q.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/945.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/945.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....r.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/946.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/946.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNr.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/947.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/947.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnr.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/948.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/948.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....n.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/949.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/949.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNn.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/950.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/950.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnn.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/951.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/951.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....b.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/952.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/952.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNb.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/953.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/953.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnb.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/954.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/954.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....q.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/955.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/955.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNq.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/956.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/956.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnq.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/957.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/957.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.r.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/958.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/958.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNr.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/959.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/959.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnr.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/960.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/960.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.n.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/961.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/961.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNn.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/962.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/962.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnn.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/963.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/963.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.b.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/964.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/964.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNb.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/965.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/965.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnb.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/966.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/966.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.q.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/967.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/967.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNq.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/968.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/968.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnq.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/969.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/969.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....r.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/970.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/970.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNr.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/971.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/971.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnr.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/972.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/972.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....n.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/973.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/973.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNn.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/974.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/974.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnn.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/975.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/975.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....b.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/976.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/976.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNb.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/977.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/977.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnb.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/978.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/978.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....q.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/979.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/979.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNq.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/980.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/980.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnq.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/981.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/981.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....r.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/982.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/982.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....r.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/983.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/983.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....r.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/984.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/984.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....n.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/985.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/985.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....n.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/986.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/986.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....n.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/987.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/987.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....b.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/988.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/988.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....b.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/989.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/989.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....b.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/990.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/990.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....q.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/991.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/991.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....q.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/992.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/992.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....q.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/993.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/993.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......q. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/994.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/994.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......Q. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/995.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/995.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......R. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/996.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/996.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......r. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/997.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/997.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......b. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/998.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/998.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......B. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/999.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /cs/Chess/ChessTests/999.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......N. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /cs/Chess/PieceColor.cs: -------------------------------------------------------------------------------- 1 | namespace Chess 2 | { 3 | public enum PieceColor 4 | { 5 | Black, 6 | White 7 | } 8 | } -------------------------------------------------------------------------------- /cs/Chess/Solved/Tips.txt: -------------------------------------------------------------------------------- 1 | SRP: чтение Board - лишняя ответственность 2 | DataFlow: поле с ChessStatus следует убрать 3 | Naming: CalculateChessStatus - после рефакторинга можно дать более хорошее имя 4 | ReusableCode: PerformTemporaryMove - можно использовать готовый код 5 | Composability: сделать методы универсальными, а не только для White 6 | Decomposition:выделение HasMovesFor или GetAllMovesOf(color) -------------------------------------------------------------------------------- /cs/ControlDigit/Snils/SnilsExtensions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ControlDigit 4 | { 5 | public static class SnilsExtensions 6 | { 7 | public static int CalculateSnils(this long number) 8 | { 9 | throw new NotImplementedException(); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /cs/ControlDigit/Upc/UpcExtensions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ControlDigit 4 | { 5 | public static class UpcExtensions 6 | { 7 | public static int CalculateUpc(this long number) 8 | { 9 | throw new NotImplementedException(); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /cs/Samples/Samples.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 5 | net6 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /cs/test.cmd: -------------------------------------------------------------------------------- 1 | dotnet test Chess\Chess.csproj -------------------------------------------------------------------------------- /feedback.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,2 3 | [InternetShortcut] 4 | IDList= 5 | URL=http://bit.ly/kontur-courses-feedback 6 | -------------------------------------------------------------------------------- /java/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .gradle/ 3 | 4 | target/ 5 | out/ 6 | build/ 7 | *private.resources 8 | *private.properties 9 | *local.properties 10 | *.iml 11 | *.log 12 | *.xlsx# -------------------------------------------------------------------------------- /java/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'java' 3 | } 4 | 5 | repositories { 6 | mavenCentral() 7 | } 8 | 9 | dependencies { 10 | implementation 'org.junit.jupiter:junit-jupiter-api:5.9.2' 11 | implementation "org.junit.jupiter:junit-jupiter-params" 12 | implementation "org.junit.platform:junit-platform-launcher" 13 | testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.2' 14 | } 15 | 16 | test { 17 | useJUnitPlatform() 18 | } -------------------------------------------------------------------------------- /java/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kontur-courses/clean-code/feb67efc677de50a6226d572793bc4752e2fa947/java/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /java/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /java/src/main/java/ru/kontur/courses/chess/ChessStatus.java: -------------------------------------------------------------------------------- 1 | package ru.kontur.courses.chess; 2 | 3 | public enum ChessStatus { 4 | OK, 5 | CHECK, 6 | STALEMATE, 7 | MATE 8 | } 9 | -------------------------------------------------------------------------------- /java/src/main/java/ru/kontur/courses/chess/Location.java: -------------------------------------------------------------------------------- 1 | package ru.kontur.courses.chess; 2 | 3 | public record Location(int x, int y) { 4 | @Override 5 | public String toString() { 6 | return "(" + x + ", " + y + ')'; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /java/src/main/java/ru/kontur/courses/chess/PieceColor.java: -------------------------------------------------------------------------------- 1 | package ru.kontur.courses.chess; 2 | 3 | public enum PieceColor { 4 | BLACK, 5 | WHITE 6 | } 7 | -------------------------------------------------------------------------------- /java/src/main/java/ru/kontur/courses/chess/solved/ChessMove.java: -------------------------------------------------------------------------------- 1 | package ru.kontur.courses.chess.solved; 2 | 3 | import ru.kontur.courses.chess.Location; 4 | 5 | public record ChessMove(Location from, Location to){} -------------------------------------------------------------------------------- /java/src/main/java/ru/kontur/courses/chess/solved/Tips.txt: -------------------------------------------------------------------------------- 1 | SRP: чтение Board - лишняя ответственность 2 | DataFlow: поле с ChessStatus следует убрать 3 | Naming: calculateChessStatus - после рефакторинга можно дать более хорошее имя 4 | ReusableCode: performTemporaryMove - можно использовать готовый код 5 | Composability: сделать методы универсальными, а не только для White 6 | Decomposition:выделение hasMovesFor или getAllMovesOf(color) -------------------------------------------------------------------------------- /java/src/main/java/ru/kontur/courses/control/digit/snils/Snils.java: -------------------------------------------------------------------------------- 1 | package ru.kontur.courses.control.digit.snils; 2 | 3 | public class Snils { 4 | public static int calculateSnils(long number) { 5 | throw new UnsupportedOperationException("Not implemented"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /java/src/main/java/ru/kontur/courses/control/digit/upc/Upc.java: -------------------------------------------------------------------------------- 1 | package ru.kontur.courses.control.digit.upc; 2 | 3 | public class Upc { 4 | public static int calculateUpc(long number) { 5 | throw new UnsupportedOperationException("Not implemented"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /java/src/main/java/ru/kontur/courses/samples/pathfinder/Maze.java: -------------------------------------------------------------------------------- 1 | package ru.kontur.courses.samples.pathfinder; 2 | 3 | import java.awt.*; 4 | 5 | public interface Maze { 6 | boolean insideMaze(Point location); 7 | 8 | boolean isFree(Point location); 9 | } 10 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/001.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/001.in: -------------------------------------------------------------------------------- 1 | Krk..... 2 | R.n..... 3 | qnb..... 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/002.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/002.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | knb..... 7 | r.n..... 8 | KRq..... 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/003.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/003.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | .....bnq 7 | .....n.R 8 | .....krK 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/004.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/004.in: -------------------------------------------------------------------------------- 1 | .....qRK 2 | .....n.r 3 | .....bnk 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/005.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/005.in: -------------------------------------------------------------------------------- 1 | .....krK 2 | .....n.R 3 | .....bnq 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/006.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/006.in: -------------------------------------------------------------------------------- 1 | KRq..... 2 | r.n..... 3 | knb..... 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/007.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/007.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | qnb..... 7 | R.n..... 8 | Krk..... 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/008.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/008.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | .....bnk 7 | .....n.r 8 | .....qRK 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/009.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/009.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | .n...... 7 | ..k..... 8 | K.n..... 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/900.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/900.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...Kn... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/901.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/901.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKn... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/902.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/902.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/903.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/903.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...Kb... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/904.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/904.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKb... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/905.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/905.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKb... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/906.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/906.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...Kq... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/907.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/907.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKq... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/908.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/908.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKq... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/909.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/909.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....r... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/910.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/910.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNr... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/911.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/911.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnr... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/912.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/912.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....n... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/913.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/913.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/914.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/914.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/915.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/915.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....b... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/916.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/916.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNb... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/917.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/917.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnb... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/918.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/918.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....q... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/919.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/919.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNq... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/920.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/920.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnq... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/921.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/921.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....r... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/922.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/922.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....r... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/923.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/923.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....r... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/924.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/924.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....n... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/925.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/925.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....n... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/926.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/926.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....n... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/927.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/927.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....b... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/928.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/928.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....b... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/929.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/929.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....b... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/930.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/930.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....q... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/931.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/931.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....q... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/932.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/932.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....q... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/933.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/933.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....r.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/934.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/934.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....r.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/935.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/935.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....r.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/936.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/936.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....n.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/937.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/937.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....n.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/938.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/938.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....n.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/939.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/939.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....b.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/940.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/940.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....b.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/941.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/941.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....b.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/942.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/942.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....q.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/943.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/943.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....q.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/944.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/944.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....q.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/945.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/945.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....r.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/946.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/946.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNr.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/947.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/947.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnr.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/948.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/948.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....n.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/949.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/949.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNn.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/950.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/950.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnn.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/951.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/951.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....b.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/952.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/952.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNb.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/953.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/953.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnb.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/954.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/954.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....q.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/955.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/955.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNq.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/956.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/956.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnq.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/957.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/957.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.r.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/958.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/958.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNr.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/959.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/959.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnr.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/960.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/960.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.n.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/961.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/961.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNn.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/962.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/962.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnn.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/963.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/963.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.b.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/964.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/964.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNb.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/965.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/965.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnb.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/966.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/966.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.q.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/967.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/967.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNq.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/968.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/968.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnq.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/969.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/969.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....r.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/970.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/970.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNr.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/971.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/971.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnr.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/972.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/972.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....n.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/973.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/973.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNn.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/974.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/974.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnn.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/975.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/975.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....b.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/976.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/976.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNb.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/977.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/977.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnb.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/978.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/978.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....q.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/979.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/979.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNq.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/980.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/980.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnq.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/981.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/981.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....r.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/982.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/982.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....r.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/983.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/983.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....r.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/984.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/984.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....n.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/985.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/985.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....n.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/986.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/986.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....n.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/987.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/987.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....b.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/988.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/988.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....b.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/989.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/989.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....b.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/990.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/990.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....q.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/991.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/991.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....q.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/992.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/992.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....q.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/993.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/993.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......q. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/994.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/994.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......Q. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/995.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/995.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......R. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/996.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/996.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......r. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/997.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/997.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......b. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/998.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/998.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......B. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/999.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /java/src/main/resources/chessTests/999.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......N. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /js/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["env", "stage-1"] 3 | } -------------------------------------------------------------------------------- /js/Chess/.solved/Tips.txt: -------------------------------------------------------------------------------- 1 | SRP: чтение Board - лишняя ответственность 2 | DataFlow: поле с ChessStatus следует убрать 3 | Naming: calculateChessStatus - после рефакторинга можно дать более хорошее имя 4 | ReusableCode: PerformTemporaryMove - можно использовать готовый код 5 | Composability: сделать методы универсальными, а не только для White 6 | Decomposition: выделение hasMovesFor или getAllMovesOf(color) -------------------------------------------------------------------------------- /js/Chess/ChessStatus.js: -------------------------------------------------------------------------------- 1 | export default { 2 | ok: 'ok', 3 | check: 'check', // шах 4 | stalemate: 'stalemate', // пат 5 | mate: 'mate', // мат 6 | } 7 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/001.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/001.in: -------------------------------------------------------------------------------- 1 | Krk..... 2 | R.n..... 3 | qnb..... 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/002.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/002.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | knb..... 7 | r.n..... 8 | KRq..... 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/003.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/003.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | .....bnq 7 | .....n.R 8 | .....krK 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/004.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/004.in: -------------------------------------------------------------------------------- 1 | .....qRK 2 | .....n.r 3 | .....bnk 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/005.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/005.in: -------------------------------------------------------------------------------- 1 | .....krK 2 | .....n.R 3 | .....bnq 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/006.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/006.in: -------------------------------------------------------------------------------- 1 | KRq..... 2 | r.n..... 3 | knb..... 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/007.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/007.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | qnb..... 7 | R.n..... 8 | Krk..... 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/008.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/008.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | .....bnk 7 | .....n.r 8 | .....qRK 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/009.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/009.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | .n...... 7 | ..k..... 8 | K.n..... 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/900.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/900.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...Kn... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/901.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/901.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKn... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/902.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/902.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/903.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/903.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...Kb... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/904.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/904.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKb... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/905.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/905.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKb... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/906.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/906.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...Kq... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/907.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/907.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKq... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/908.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/908.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKq... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/909.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/909.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....r... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/910.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/910.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNr... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/911.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/911.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnr... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/912.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/912.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....n... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/913.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/913.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/914.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/914.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/915.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/915.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....b... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/916.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/916.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNb... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/917.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/917.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnb... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/918.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/918.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....q... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/919.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/919.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNq... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/920.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/920.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnq... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/921.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/921.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....r... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/922.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/922.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....r... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/923.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/923.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....r... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/924.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/924.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....n... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/925.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/925.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....n... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/926.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/926.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....n... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/927.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/927.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....b... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/928.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/928.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....b... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/929.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/929.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....b... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/930.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/930.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....q... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/931.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/931.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....q... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/932.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/932.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....q... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/933.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/933.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....r.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/934.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/934.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....r.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/935.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/935.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....r.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/936.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/936.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....n.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/937.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/937.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....n.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/938.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/938.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....n.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/939.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/939.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....b.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/940.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/940.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....b.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/941.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/941.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....b.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/942.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/942.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....q.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/943.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/943.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....q.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/944.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/944.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....q.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/945.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/945.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....r.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/946.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/946.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNr.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/947.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/947.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnr.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/948.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/948.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....n.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/949.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/949.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNn.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/950.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/950.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnn.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/951.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/951.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....b.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/952.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/952.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNb.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/953.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/953.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnb.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/954.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/954.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....q.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/955.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/955.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNq.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/956.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/956.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnq.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/957.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/957.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.r.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/958.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/958.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNr.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/959.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/959.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnr.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/960.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/960.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.n.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/961.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/961.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNn.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/962.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/962.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnn.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/963.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/963.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.b.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/964.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/964.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNb.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/965.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/965.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnb.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/966.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/966.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.q.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/967.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/967.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNq.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/968.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/968.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnq.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/969.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/969.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....r.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/970.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/970.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNr.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/971.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/971.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnr.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/972.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/972.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....n.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/973.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/973.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNn.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/974.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/974.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnn.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/975.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/975.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....b.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/976.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/976.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNb.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/977.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/977.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnb.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/978.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/978.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....q.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/979.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/979.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNq.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/980.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/980.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnq.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/981.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/981.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....r.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/982.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/982.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....r.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/983.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/983.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....r.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/984.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/984.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....n.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/985.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/985.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....n.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/986.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/986.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....n.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/987.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/987.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....b.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/988.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/988.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....b.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/989.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/989.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....b.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/990.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/990.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....q.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/991.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/991.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....q.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/992.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/992.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....q.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/993.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/993.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......q. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/994.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/994.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......Q. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/995.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/995.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......R. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/996.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/996.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......r. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/997.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/997.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......b. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/998.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/998.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......B. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/999.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /js/Chess/ChessTests/999.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......N. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /js/Chess/Location.js: -------------------------------------------------------------------------------- 1 | export default class Location { 2 | constructor(x, y) { 3 | this.x = x; 4 | this.y = y; 5 | } 6 | 7 | toString = () => `(${this.x}, ${this.y})`; 8 | 9 | equals(otherLocation) { 10 | if (!otherLocation) return false; 11 | return otherLocation.x === this.x && otherLocation.y === this.y; 12 | } 13 | } -------------------------------------------------------------------------------- /js/Chess/PieceColor.js: -------------------------------------------------------------------------------- 1 | export default { 2 | white: 'white', 3 | black: 'black', 4 | } 5 | -------------------------------------------------------------------------------- /js/Chess/TemporaryPieceMove.js: -------------------------------------------------------------------------------- 1 | export default class TemporaryPieceMove { 2 | constructor(board, from, to, oldDestinationPiece) { 3 | this.board = board; 4 | this.from = from; 5 | this.to = to; 6 | this.oldDestinationPiece = oldDestinationPiece; 7 | } 8 | 9 | undo() { 10 | this.board.set(this.from, this.board.getPiece(this.to)); 11 | this.board.set(this.to, this.oldDestinationPiece); 12 | } 13 | } -------------------------------------------------------------------------------- /js/ControlDigit/.solved/Snils.js: -------------------------------------------------------------------------------- 1 | import { getDigitsFromLeastSignificant, sumWithWeights } from './ControlDigit' 2 | 3 | const weights = Array.from(new Array(9), (_, index) => index + 1); 4 | 5 | export default function controlNumber (number) { 6 | const digits = getDigitsFromLeastSignificant(number); 7 | const result = sumWithWeights(digits, weights) % 101; 8 | 9 | return result === 100 ? 0 : result; 10 | } -------------------------------------------------------------------------------- /js/ControlDigit/Isbn13/Isbn13.js: -------------------------------------------------------------------------------- 1 | export function isbn13 (number) { 2 | let sum = 0; 3 | let factor = 1; 4 | 5 | do { 6 | const digit = number % 10; 7 | sum += factor * digit; 8 | factor = 4 - factor; 9 | number = Math.floor(number / 10); 10 | } while (number > 0); 11 | 12 | 13 | let m = sum % 10; 14 | if (m === 0) 15 | return 0; 16 | 17 | return 10 - m; 18 | } 19 | -------------------------------------------------------------------------------- /js/ControlDigit/Snils/Snils.js: -------------------------------------------------------------------------------- 1 | 2 | export default function Snils (number) { 3 | // write your code here 4 | } 5 | -------------------------------------------------------------------------------- /js/ControlDigit/Upc/Upc.js: -------------------------------------------------------------------------------- 1 | export default function upc (number) { 2 | // write your code here 3 | } 4 | 5 | -------------------------------------------------------------------------------- /js/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "clean-code", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "jest" 8 | }, 9 | "author": "", 10 | "license": "ISC", 11 | "dependencies": { 12 | "babel-core": "^6.26.0", 13 | "babel-jest": "^22.0.4", 14 | "babel-preset-env": "^1.6.1", 15 | "babel-preset-stage-1": "^6.24.1", 16 | "jest": "^21.2.1", 17 | "regenerator-runtime": "^0.11.1" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/001.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/001.in: -------------------------------------------------------------------------------- 1 | Krk..... 2 | R.n..... 3 | qnb..... 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/002.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/002.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | knb..... 7 | r.n..... 8 | KRq..... 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/003.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/003.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | .....bnq 7 | .....n.R 8 | .....krK 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/004.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/004.in: -------------------------------------------------------------------------------- 1 | .....qRK 2 | .....n.r 3 | .....bnk 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/005.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/005.in: -------------------------------------------------------------------------------- 1 | .....krK 2 | .....n.R 3 | .....bnq 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/006.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/006.in: -------------------------------------------------------------------------------- 1 | KRq..... 2 | r.n..... 3 | knb..... 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/007.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/007.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | qnb..... 7 | R.n..... 8 | Krk..... 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/008.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/008.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | .....bnk 7 | .....n.r 8 | .....qRK 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/009.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/009.in: -------------------------------------------------------------------------------- 1 | ........ 2 | ........ 3 | ........ 4 | ........ 5 | ........ 6 | .n...... 7 | ..k..... 8 | K.n..... 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/900.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/900.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...Kn... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/901.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/901.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKn... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/902.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/902.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/903.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/903.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...Kb... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/904.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/904.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKb... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/905.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/905.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKb... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/906.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/906.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...Kq... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/907.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/907.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKq... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/908.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/908.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKq... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/909.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/909.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....r... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/910.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/910.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNr... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/911.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/911.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnr... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/912.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/912.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....n... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/913.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/913.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/914.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/914.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/915.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/915.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....b... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/916.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/916.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNb... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/917.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/917.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnb... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/918.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/918.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ....q... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/919.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/919.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNq... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/920.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/920.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnq... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/921.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/921.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....r... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/922.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/922.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....r... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/923.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/923.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....r... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/924.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/924.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....n... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/925.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/925.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....n... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/926.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/926.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....n... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/927.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/927.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....b... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/928.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/928.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....b... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/929.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/929.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....b... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/930.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/930.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | ....q... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/931.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/931.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ....q... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/932.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/932.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ....q... 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/933.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/933.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....r.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/934.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/934.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....r.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/935.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/935.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....r.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/936.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/936.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....n.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/937.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/937.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....n.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/938.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/938.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....n.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/939.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/939.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....b.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/940.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/940.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....b.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/941.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/941.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....b.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/942.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/942.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....q.. 3 | ........ 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/943.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/943.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....q.. 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/944.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/944.in: -------------------------------------------------------------------------------- 1 | k....... 2 | .....q.. 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/945.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/945.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....r.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/946.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/946.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNr.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/947.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/947.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnr.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/948.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/948.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....n.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/949.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/949.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNn.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/950.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/950.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnn.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/951.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/951.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....b.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/952.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/952.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNb.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/953.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/953.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnb.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/954.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/954.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | .....q.. 4 | ...K.... 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/955.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/955.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNNq.. 4 | ..NKN... 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/956.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/956.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnnq.. 4 | ..nKn... 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/957.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/957.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.r.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/958.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/958.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNr.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/959.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/959.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnr.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/960.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/960.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.n.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/961.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/961.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNn.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/962.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/962.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnn.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/963.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/963.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.b.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/964.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/964.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNb.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/965.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/965.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnb.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/966.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/966.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.q.. 5 | ........ 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/967.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/967.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKNq.. 5 | ..NNN... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/968.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/968.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKnq.. 5 | ..nnn... 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/969.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/969.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....r.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/970.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/970.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNr.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/971.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/971.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnr.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/972.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/972.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....n.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/973.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/973.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNn.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/974.ans: -------------------------------------------------------------------------------- 1 | mate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/974.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnn.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/975.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/975.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....b.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/976.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/976.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNb.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/977.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/977.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnb.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/978.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/978.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | .....q.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/979.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/979.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNNq.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/980.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/980.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnnq.. 6 | ........ 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/981.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/981.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....r.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/982.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/982.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....r.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/983.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/983.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....r.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/984.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/984.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....n.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/985.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/985.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....n.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/986.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/986.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....n.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/987.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/987.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....b.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/988.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/988.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....b.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/989.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/989.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....b.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/990.ans: -------------------------------------------------------------------------------- 1 | check 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/990.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ........ 4 | ...K.... 5 | ........ 6 | .....q.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/991.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/991.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..NNN... 4 | ..NKN... 5 | ..NNN... 6 | .....q.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/992.ans: -------------------------------------------------------------------------------- 1 | stalemate 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/992.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ........ 3 | ..nnn... 4 | ..nKn... 5 | ..nnn... 6 | .....q.. 7 | ........ 8 | ........ 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/993.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/993.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......q. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/994.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/994.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......Q. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/995.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/995.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......R. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/996.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/996.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......r. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/997.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/997.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......b. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/998.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/998.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......B. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/999.ans: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /python/Chess/ChessTests/999.in: -------------------------------------------------------------------------------- 1 | k....... 2 | ......N. 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | ........ 8 | .......K 9 | -------------------------------------------------------------------------------- /python/Chess/Solved/Tips.txt: -------------------------------------------------------------------------------- 1 | SRP: чтение board - лишняя ответственность 2 | DataFlow: поля с board и chess_status следует убрать в экземпляр класса 3 | Naming: calculate_chess_status - после рефакторинга можно дать более хорошее имя 4 | ReusableCode: PerformTemporaryMove - можно использовать готовый код 5 | Composability: сделать методы универсальными, а не только для White 6 | Decomposition: выделение has_moves_for или get_all_moves_of(color) -------------------------------------------------------------------------------- /python/Chess/Solved/chess_status.py: -------------------------------------------------------------------------------- 1 | from enum import Enum 2 | 3 | 4 | class ChessStatus(Enum): 5 | OK = "ok" 6 | """Никто не проиграл и не выиграл""" 7 | 8 | CHECK = "check" 9 | """Шах""" 10 | 11 | STALEMATE = "stalemate" 12 | """Пат""" 13 | 14 | MATE = "mate" 15 | """Мат""" 16 | -------------------------------------------------------------------------------- /python/Chess/Solved/piece_color.py: -------------------------------------------------------------------------------- 1 | from enum import Enum 2 | 3 | 4 | class PieceColor(Enum): 5 | WHITE = "white" 6 | BLACK = "black" 7 | -------------------------------------------------------------------------------- /python/Chess/chess_status.py: -------------------------------------------------------------------------------- 1 | from enum import Enum 2 | 3 | 4 | class ChessStatus(Enum): 5 | OK = "ok" 6 | """Никто не проиграл и не выиграл""" 7 | 8 | CHECK = "check" 9 | """Шах""" 10 | 11 | STALEMATE = "stalemate" 12 | """Пат""" 13 | 14 | MATE = "mate" 15 | """Мат""" 16 | -------------------------------------------------------------------------------- /python/Chess/piece_color.py: -------------------------------------------------------------------------------- 1 | from enum import Enum 2 | 3 | 4 | class PieceColor(Enum): 5 | WHITE = "white" 6 | BLACK = "black" 7 | -------------------------------------------------------------------------------- /python/ControlDigit/Isbn13/Isbn13.py: -------------------------------------------------------------------------------- 1 | def isbn13(number: int) -> int: 2 | sum = 0 3 | factor = 1 4 | 5 | while number > 0: 6 | digit = number % 10 7 | sum += factor * digit 8 | factor = 4 - factor 9 | number = number // 10 10 | 11 | m = sum % 10 12 | if m == 0: 13 | return 0 14 | return 10 - m 15 | -------------------------------------------------------------------------------- /python/ControlDigit/Snils/snils.py: -------------------------------------------------------------------------------- 1 | def snils(number: int) -> int: 2 | # write your code here 3 | pass 4 | -------------------------------------------------------------------------------- /python/ControlDigit/Solved/Snils/snils.py: -------------------------------------------------------------------------------- 1 | from control_digit import ( 2 | get_digits_from_least_significant, 3 | sum_with_weights, 4 | ) 5 | 6 | 7 | def snils(number: int) -> int: 8 | weights = list(range(1, 10)) 9 | digits = get_digits_from_least_significant(number) 10 | result = sum_with_weights(digits, weights) % 101 11 | return 0 if result == 100 else result 12 | -------------------------------------------------------------------------------- /python/ControlDigit/Solved/Upc/upc.py: -------------------------------------------------------------------------------- 1 | from control_digit import get_digits_from_least_significant, repeat, sum_with_weights 2 | 3 | 4 | def upc(number: int) -> int: 5 | weights = repeat([3, 1]) 6 | digits = get_digits_from_least_significant(number) 7 | m = sum_with_weights(digits, weights) % 10 8 | return 0 if m == 0 else 10 - m 9 | -------------------------------------------------------------------------------- /python/ControlDigit/Upc/upc.py: -------------------------------------------------------------------------------- 1 | def upc(number: int) -> int: 2 | # write your code here 3 | pass 4 | --------------------------------------------------------------------------------