Ad
  • Custom User Avatar

    python new test framework is required. updated in this fork

  • Custom User Avatar

    Python: Random tests are vulnerable to input modification

  • Default User Avatar

    This kind of feedback is not helpful for renowned creators in this community such as myself. Please refrain from criticising others hard work when you merely have a kata about ascii art.

  • Default User Avatar

    I'm disappointed by the lack of effort in this kata Mr Hilla284, do better next time.

  • Default User Avatar

    Love this one. Might rate it harder than a 6, though.

  • Custom User Avatar
  • Custom User Avatar
  • Custom User Avatar

    reading the title, and more over your rank suggestion, every beta tester got there thinking he'd have to deal with complicated rules to build the N-dimensionnal matrix on his own (as pointed below).

  • Custom User Avatar

    I assume @B4B meant to say that you provide the key as a premade mapping char -> tuple instead of an actual N-dimensional matrix where you'd have to determine the mapping yourself

    yes, exactly. Giving only the value of N, with a rule to know how to build the matrix, then the user would deal with determining the coordinates on his own.

  • Custom User Avatar

    This comment is hidden because it contains spoiler information about the solution

  • Default User Avatar

    You unfortunately stripped all the interesting stuff of the kata, by providing the grid to the user.

    If you don't find it interesting to do a cipher challenge with an encryption key, why would you do the kata? Why are you acting like providing a key to a user for a challenge is so unreasonable?

    Now, all that's left is a straight and simple replace X with Y task, for both function. Which makes your kata a duplicate of any other associated task.

    What are you talking about? ALL ENCRYPTION KATAS ARE REPLACE X WITH Y TASKS - THAT'S WHAT ENCRYPTION IS. Yet funnily enough, I still see cipher challenges and more "replace X with Y tasks" everywhere on this site.

    Btw, we already have several kata about polybius square encryption.

    Yes we do, but I made my square work in many dimensions, and be passed as a parameter, unlike others which use a key and are based of the standard 2d latin square. Besides, this is incredibly hypocritical from you, considering you've made a "perfomance edition" of the Ulma Sequences task, which you can basically copy and paste one solution from there to another.

  • Default User Avatar

    What doesn't it have to do with the title? It's a Polybius Square Cipher because of it's coordinate encryption system and it's "Multidimensional" since the encoding grid isn't limited strickly to 2 dimensions as it usually is.

  • Default User Avatar

    Doesn't have much to do with the title and definitely not a 4kyu.

  • Custom User Avatar

    Hi,

    You unfortunately stripped all the interesting stuff of the kata, by providing the grid to the user. Now, all that's left is a straight and simple replace X with Y task, for both function. Which makes your kata a duplicate of any other associated task.

    Btw, we already have several kata about polybius square encryption.

    Imo, you should unpublish it.

    Cheers

  • Default User Avatar

    A 1d shape, a line, cannot have a hyperperimeter; there simply is no property of the line that could be called a hyperperimeter. The hyperperimeter is one dimension below the hyperarea of the shape, so a hyperperimeter of a line would be measured in meters (or insert other length unit) to the zeroth power - a dimensionless quantity which is always equal to one. A point is a zero-dimensional shape, so its volume is dimensionless, and its hyperperimeter would be measured in meters to the minus one, for example one per meter, even more nonsensical!
    There is no value you can assign to the hyperperimeter of a line or to the hyperperimeter or hyperarea of a point because these shapes inherently cannot have these properties, so the only sensible course of action is to return (length, None) or (None, None) in their place.

  • Loading more items...