https://downloads.coindesk.com/cd3/Tulip+Trading+-v-+van+der+Laan.pdf Список на 1й странице. Большинство - контрибьюторы bitcoin core. Это же какой прецедент будет, если иск выиграет! Иск к разработчикам свободного ПО, у которого в лицензии PROVIDED "AS IS". Т.е. написали вы программу, выложили на github, кто-то другой построил на вашей программе бизнес, кто-то третий потерял на этом бизнесе деньги, и теперь может засудить вас, чтобы именно вы ему эти деньги вернули (ну или пропатчили программу так, чтобы они сами вернулись).
На примере таблицы AB, которая описывается массивом [2, 2, 2, 6, 6, 6]: Символ B_1 должен стоять между символами A_2 и A_3, но стоит после A_6 - передвинем его так, чтобы стоял после A_2. Для символа B_2 аналогично - передвинем так, чтобы стоял после A_2 и B_1. То же для символа B_3. Символы B_4, B_5, B_6 должны стоять после символа A_6 - их не двигаем. Потом также передвинем символы C в соответствии с таблицей BC, символы D в соответствии с CD, символы A в соответствии с DA и еще раз символы B в соответствии с AB.
https://downloads.coindesk.com/cd3/Tulip+Trading+-v-+van+der+Laan.pdf Список на 1й странице. Большинство - контрибьюторы bitcoin core.
Это же какой прецедент будет, если иск выиграет! Иск к разработчикам свободного ПО, у которого в лицензии PROVIDED "AS IS". Т.е. написали вы программу, выложили на github, кто-то другой построил на вашей программе бизнес, кто-то третий потерял на этом бизнесе деньги, и теперь может засудить вас, чтобы именно вы ему эти деньги вернули (ну или пропатчили программу так, чтобы они сами вернулись).
На примере таблицы AB, которая описывается массивом [2, 2, 2, 6, 6, 6]:
Символ B_1 должен стоять между символами A_2 и A_3, но стоит после A_6 - передвинем его так, чтобы стоял после A_2. Для символа B_2 аналогично - передвинем так, чтобы стоял после A_2 и B_1. То же для символа B_3. Символы B_4, B_5, B_6 должны стоять после символа A_6 - их не двигаем.
Потом также передвинем символы C в соответствии с таблицей BC, символы D в соответствии с CD, символы A в соответствии с DA и еще раз символы B в соответствии с AB.
Наверно понятнее будет, если посмотреть код) https://github.com/artie-owlet/intransitive-dice/blob/v1.2.2/src/swap.ts