Михаил Капелько il y a 1 mois
Parent
révision
1d5d88e315
7 fichiers modifiés avec 28 ajouts et 25 suppressions
  1. +1
    -1
      gen-C++
  2. +3
    -1
      gen-Swift
  3. +0
    -0
      language-C++/src/main.cpp
  4. +9
    -17
      language-Swift/Memory/src/Memory.Aux.swift
  5. +14
    -0
      language-Swift/Memory/src/Memory.Test.swift
  6. +1
    -0
      language-Swift/src/main.swift
  7. +0
    -6
      language-Swift/src/test.swift

+ 1
- 1
gen-C++ Voir le fichier

@@ -2,4 +2,4 @@ c++ -o test_memory_C++ \
-Ilanguage-C++/Memory/src \
language-C++/Memory/src/Memory.Aux.cpp \
language-C++/Memory/src/Memory.Test.cpp \
language-C++/src/test.cpp
language-C++/src/main.cpp

+ 3
- 1
gen-Swift Voir le fichier

@@ -1,2 +1,4 @@
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

language-C++/src/test.cpp → language-C++/src/main.cpp Voir le fichier


+ 9
- 17
language-Swift/Memory/src/Memory.Aux.swift Voir le fichier

@@ -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(
n: Int
_ n: Int
) -> [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
}

+ 14
- 0
language-Swift/Memory/src/Memory.Test.swift Voir le fichier

@@ -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";
}

+ 1
- 0
language-Swift/src/main.swift Voir le fichier

@@ -0,0 +1 @@
print(test_memory_generateConstPlayfield())

+ 0
- 6
language-Swift/src/test.swift Voir le fichier

@@ -1,6 +0,0 @@
print("Hello, world from Swift")
/*
std::cout
<< test_memory_generateConstPlayfield()
<< std::endl;
*/

Chargement…
Annuler
Enregistrer