@@ -2,4 +2,4 @@ c++ -o test_memory_C++ \ | |||||
-Ilanguage-C++/Memory/src \ | -Ilanguage-C++/Memory/src \ | ||||
language-C++/Memory/src/Memory.Aux.cpp \ | language-C++/Memory/src/Memory.Aux.cpp \ | ||||
language-C++/Memory/src/Memory.Test.cpp \ | language-C++/Memory/src/Memory.Test.cpp \ | ||||
language-C++/src/test.cpp | |||||
language-C++/src/main.cpp |
@@ -1,2 +1,4 @@ | |||||
swiftc -o test_memory_Swift \ | swiftc -o test_memory_Swift \ | ||||
language-Swift/src/test.swift | |||||
language-Swift/Memory/src/Memory.Aux.swift \ | |||||
language-Swift/Memory/src/Memory.Test.swift \ | |||||
language-Swift/src/main.swift |
@@ -1,22 +1,14 @@ | |||||
#include <map> | |||||
#include "Memory.h" | |||||
std::map<int, int> memory_generateConstPlayfield( | |||||
int n | |||||
) { | |||||
std::map<int, int> idGroups; | |||||
int id = 0; | |||||
for (int gid = 0; gid < n; ++gid) { | |||||
idGroups[id++] = gid; | |||||
idGroups[id++] = gid; | |||||
} | |||||
return idGroups; | |||||
} | |||||
func memory_generateConstPlayfield( | func memory_generateConstPlayfield( | ||||
n: Int | |||||
_ n: Int | |||||
) -> [Int: Int] { | ) -> [Int: Int] { | ||||
var idGroups = [Int: Int]() | var idGroups = [Int: Int]() | ||||
var id = 0 | |||||
for gid in stride(from: 0, to: n, by: 1) { | |||||
idGroups[id] = gid | |||||
id += 1 | |||||
idGroups[id] = gid | |||||
id += 1 | |||||
} | |||||
return idGroups | |||||
} | } |
@@ -0,0 +1,14 @@ | |||||
func test_memory_generateConstPlayfield() -> String { | |||||
let idGroups = memory_generateConstPlayfield(2) | |||||
if ( | |||||
idGroups.count == 4 && | |||||
idGroups[0] == 0 && | |||||
idGroups[1] == 0 && | |||||
idGroups[2] == 1 && | |||||
idGroups[3] == 1 | |||||
) { | |||||
return "OK: memory_generateConstPlayfield" | |||||
} | |||||
return "ERR: memory_generateConstPlayfield"; | |||||
} |
@@ -0,0 +1 @@ | |||||
print(test_memory_generateConstPlayfield()) |
@@ -1,6 +0,0 @@ | |||||
print("Hello, world from Swift") | |||||
/* | |||||
std::cout | |||||
<< test_memory_generateConstPlayfield() | |||||
<< std::endl; | |||||
*/ |