d
This commit is contained in:
@@ -1,16 +0,0 @@
|
||||
#include <map>
|
||||
#include "Memory.h"
|
||||
|
||||
std::map<int, int> memory_generateConstPlayfield(
|
||||
int n
|
||||
) {
|
||||
std::map<int, int> idGroups;
|
||||
auto id = 0;
|
||||
for (int gid = 0; gid < n; ++gid) {
|
||||
idGroups[id] = gid;
|
||||
id += 1;
|
||||
idGroups[id] = gid;
|
||||
id += 1;
|
||||
}
|
||||
return idGroups;
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
#include "Memory.h"
|
||||
#include <iostream>
|
||||
|
||||
int main() {
|
||||
std::cout
|
||||
<< test_memory_generateConstPlayfield()
|
||||
<< std::endl;
|
||||
}
|
||||
7
gen-C++
7
gen-C++
@@ -1,6 +1 @@
|
||||
c++ -o test_memory_C++ \
|
||||
-std=c++11 \
|
||||
-IC++ \
|
||||
C++/Memory.Aux.cpp \
|
||||
C++/Memory.Test.cpp \
|
||||
C++/main.cpp
|
||||
c++ -o test_memory_C++ -std=c++11 main.cpp
|
||||
|
||||
2
gen-JavaScript
Executable file
2
gen-JavaScript
Executable file
@@ -0,0 +1,2 @@
|
||||
echo "node main.js" > test_memory_JavaScript
|
||||
chmod +x test_memory_JavaScript
|
||||
35
main.cpp
Normal file
35
main.cpp
Normal file
@@ -0,0 +1,35 @@
|
||||
#include <map>
|
||||
#include <string>
|
||||
|
||||
std::map<int, int> memory_generateConstPlayfield(
|
||||
int n
|
||||
) {
|
||||
std::map<int, int> idGroups;
|
||||
auto id = 0;
|
||||
for (auto gid = 0; gid < n; ++gid) {
|
||||
idGroups[id] = gid;
|
||||
id += 1;
|
||||
idGroups[id] = gid;
|
||||
id += 1;
|
||||
}
|
||||
return idGroups;
|
||||
}
|
||||
|
||||
std::string test_memory_generateConstPlayfield() {
|
||||
auto idGroups = memory_generateConstPlayfield(2);
|
||||
if (
|
||||
idGroups.size() == 4 &&
|
||||
idGroups[0] == 0 &&
|
||||
idGroups[1] == 0 &&
|
||||
idGroups[2] == 1 &&
|
||||
idGroups[3] == 1
|
||||
) {
|
||||
return "OK: memory_generateConstPlayfield";
|
||||
}
|
||||
|
||||
return "ERR: memory_generateConstPlayfield";
|
||||
}
|
||||
|
||||
int main() {
|
||||
printf("%s\n", test_memory_generateConstPlayfield().c_str());
|
||||
}
|
||||
31
main.js
Normal file
31
main.js
Normal file
@@ -0,0 +1,31 @@
|
||||
function memory_generateConstPlayfield(
|
||||
n
|
||||
) {
|
||||
var idGroups = {};
|
||||
var id = 0;
|
||||
for (let gid = 0; gid < n; ++gid) {
|
||||
idGroups[id] = gid;
|
||||
id += 1;
|
||||
idGroups[id] = gid;
|
||||
id += 1;
|
||||
}
|
||||
|
||||
return idGroups;
|
||||
}
|
||||
|
||||
function test_memory_generateConstPlayfield() {
|
||||
let idGroups = memory_generateConstPlayfield(2)
|
||||
if (
|
||||
Object.keys(idGroups).length == 4 &&
|
||||
idGroups[0] == 0 &&
|
||||
idGroups[1] == 0 &&
|
||||
idGroups[2] == 1 &&
|
||||
idGroups[3] == 1
|
||||
) {
|
||||
return "OK: memory_generateConstPlayfield"
|
||||
}
|
||||
|
||||
return "ERR: memory_generateConstPlayfield"
|
||||
}
|
||||
|
||||
console.log(test_memory_generateConstPlayfield())
|
||||
Reference in New Issue
Block a user