Sha256: cf1d102cf53eb74b4c27fff3eac84824fe8280046bb3d5ecbd472fb20448b538

Contents?: true

Size: 1.07 KB

Versions: 94

Compression:

Stored size: 1.07 KB

Contents

{
  "exercise": "collatz-conjecture",
  "version": "1.2.0",
  "cases": [
    {
      "description": "zero steps for one",
      "property": "steps",
      "input": {
        "number": 1
      },
      "expected": 0
    },
    {
      "description": "divide if even",
      "property": "steps",
      "input": {
        "number": 16
      },
      "expected": 4
    },
    {
      "description": "even and odd steps",
      "property": "steps",
      "input": {
        "number": 12
      },
      "expected": 9
    },
    {
      "description": "Large number of even and odd steps",
      "property": "steps",
      "input": {
        "number": 1000000
      },
      "expected": 152
    },
    {
      "description": "zero is an error",
      "property": "steps",
      "input": {
        "number": 0
      },
      "expected": { "error": "Only positive numbers are allowed" }
    },
    {
      "description": "negative value is an error",
      "property": "steps",
      "input": {
        "number": -15
      },
      "expected": { "error": "Only positive numbers are allowed" }
    }
  ]
}

Version data entries

94 entries across 94 versions & 1 rubygems

Version Path
trackler-2.2.1.180 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.179 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.178 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.177 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.176 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.175 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.174 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.173 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.172 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.171 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.170 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.169 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.167 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.166 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.165 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.164 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.163 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.162 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.161 problem-specifications/exercises/collatz-conjecture/canonical-data.json
trackler-2.2.1.160 problem-specifications/exercises/collatz-conjecture/canonical-data.json