547 lines
6.3 KiB
Text
547 lines
6.3 KiB
Text
---
|
|
source: crates/byr-core/src/patience.rs
|
|
expression: "patience_diff(&a.chars().collect::<Vec<_>>(), &b.chars().collect::<Vec<_>>())"
|
|
---
|
|
[
|
|
{
|
|
"Common": [
|
|
"\n",
|
|
"#",
|
|
"i",
|
|
"n",
|
|
"c",
|
|
"l",
|
|
"u",
|
|
"d",
|
|
"e",
|
|
" ",
|
|
"<",
|
|
"s",
|
|
"t",
|
|
"d",
|
|
"i",
|
|
"o",
|
|
".",
|
|
"h",
|
|
">",
|
|
"\n",
|
|
"\n"
|
|
]
|
|
},
|
|
{
|
|
"Diverging": [
|
|
[],
|
|
[
|
|
"i",
|
|
"n",
|
|
"t",
|
|
" ",
|
|
"f",
|
|
"i",
|
|
"b",
|
|
"(",
|
|
"i",
|
|
"n",
|
|
"t",
|
|
" ",
|
|
"n",
|
|
")",
|
|
"\n",
|
|
"{",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"i",
|
|
"f",
|
|
"(",
|
|
"n",
|
|
" ",
|
|
">",
|
|
" ",
|
|
"2",
|
|
")",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"{",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"r",
|
|
"e",
|
|
"t",
|
|
"u",
|
|
"r",
|
|
"n",
|
|
" ",
|
|
"f",
|
|
"i",
|
|
"b",
|
|
"(",
|
|
"n",
|
|
"-",
|
|
"1",
|
|
")",
|
|
" ",
|
|
"+",
|
|
" ",
|
|
"f",
|
|
"i",
|
|
"b",
|
|
"(",
|
|
"n",
|
|
"-",
|
|
"2",
|
|
")",
|
|
";",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"}",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"r",
|
|
"e",
|
|
"t",
|
|
"u",
|
|
"r",
|
|
"n",
|
|
" ",
|
|
"1",
|
|
";",
|
|
"\n",
|
|
"}",
|
|
"\n",
|
|
"\n"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"Common": [
|
|
"/",
|
|
"/",
|
|
" ",
|
|
"F"
|
|
]
|
|
},
|
|
{
|
|
"Common": [
|
|
"r",
|
|
"o",
|
|
"b",
|
|
"s",
|
|
" ",
|
|
"f",
|
|
"o",
|
|
"o",
|
|
" ",
|
|
"h",
|
|
"e",
|
|
"a",
|
|
"r",
|
|
"t",
|
|
"i",
|
|
"l",
|
|
"y"
|
|
]
|
|
},
|
|
{
|
|
"Common": [
|
|
"\n",
|
|
"i",
|
|
"n",
|
|
"t",
|
|
" ",
|
|
"f",
|
|
"r",
|
|
"o",
|
|
"b",
|
|
"n",
|
|
"i",
|
|
"t",
|
|
"z",
|
|
"(",
|
|
"i",
|
|
"n",
|
|
"t",
|
|
" ",
|
|
"f",
|
|
"o",
|
|
"o",
|
|
")",
|
|
"\n",
|
|
"{",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"i",
|
|
"n",
|
|
"t",
|
|
" ",
|
|
"i",
|
|
";",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"f",
|
|
"o",
|
|
"r",
|
|
"(",
|
|
"i",
|
|
" ",
|
|
"="
|
|
]
|
|
},
|
|
{
|
|
"Common": [
|
|
" ",
|
|
"0",
|
|
";",
|
|
" ",
|
|
"i",
|
|
" ",
|
|
"<"
|
|
]
|
|
},
|
|
{
|
|
"Common": [
|
|
" ",
|
|
"1",
|
|
"0",
|
|
";",
|
|
" ",
|
|
"i",
|
|
"+",
|
|
"+",
|
|
")",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"{",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"p",
|
|
"r",
|
|
"i",
|
|
"n",
|
|
"t",
|
|
"f",
|
|
"(",
|
|
"\""
|
|
]
|
|
},
|
|
{
|
|
"Diverging": [
|
|
[
|
|
"Y",
|
|
"o",
|
|
"u",
|
|
"r",
|
|
" ",
|
|
"a",
|
|
"n",
|
|
"s",
|
|
"w",
|
|
"e",
|
|
"r",
|
|
" ",
|
|
"i",
|
|
"s",
|
|
":",
|
|
" ",
|
|
"\"",
|
|
")",
|
|
";",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"p",
|
|
"r",
|
|
"i",
|
|
"n",
|
|
"t",
|
|
"f",
|
|
"(",
|
|
"\""
|
|
],
|
|
[]
|
|
]
|
|
},
|
|
{
|
|
"Common": [
|
|
"%",
|
|
"d",
|
|
"\\"
|
|
]
|
|
},
|
|
{
|
|
"Common": [
|
|
"n",
|
|
"\"",
|
|
",",
|
|
" ",
|
|
"f",
|
|
"o",
|
|
"o",
|
|
")",
|
|
";",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"}",
|
|
"\n",
|
|
"}",
|
|
"\n",
|
|
"\n",
|
|
"i",
|
|
"n",
|
|
"t",
|
|
" "
|
|
]
|
|
},
|
|
{
|
|
"Diverging": [
|
|
[
|
|
"f",
|
|
"a",
|
|
"c",
|
|
"t",
|
|
"(",
|
|
"i",
|
|
"n",
|
|
"t",
|
|
" ",
|
|
"n",
|
|
")",
|
|
"\n",
|
|
"{",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"i",
|
|
"f",
|
|
"(",
|
|
"n",
|
|
" ",
|
|
">",
|
|
" ",
|
|
"1",
|
|
")",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"{",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"r",
|
|
"e",
|
|
"t",
|
|
"u",
|
|
"r",
|
|
"n",
|
|
" ",
|
|
"f",
|
|
"a",
|
|
"c",
|
|
"t",
|
|
"(",
|
|
"n",
|
|
"-",
|
|
"1",
|
|
")",
|
|
" ",
|
|
"*",
|
|
" ",
|
|
"n",
|
|
";",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"}",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"r",
|
|
"e",
|
|
"t",
|
|
"u",
|
|
"r",
|
|
"n",
|
|
" ",
|
|
"1",
|
|
";",
|
|
"\n",
|
|
"}",
|
|
"\n",
|
|
"\n",
|
|
"i",
|
|
"n",
|
|
"t",
|
|
" "
|
|
],
|
|
[]
|
|
]
|
|
},
|
|
{
|
|
"Common": [
|
|
"m"
|
|
]
|
|
},
|
|
{
|
|
"Common": [
|
|
"a",
|
|
"i",
|
|
"n",
|
|
"(",
|
|
"i",
|
|
"n",
|
|
"t",
|
|
" ",
|
|
"a",
|
|
"r",
|
|
"g",
|
|
"c",
|
|
",",
|
|
" ",
|
|
"c",
|
|
"h",
|
|
"a",
|
|
"r",
|
|
" ",
|
|
"*",
|
|
"*",
|
|
"a",
|
|
"r",
|
|
"g",
|
|
"v"
|
|
]
|
|
},
|
|
{
|
|
"Diverging": [
|
|
[
|
|
")",
|
|
"\n",
|
|
"{",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"f",
|
|
"r",
|
|
"o",
|
|
"b",
|
|
"n",
|
|
"i",
|
|
"t",
|
|
"z",
|
|
"(",
|
|
"f",
|
|
"a",
|
|
"c",
|
|
"t",
|
|
"(",
|
|
"1",
|
|
"0",
|
|
")",
|
|
")",
|
|
";",
|
|
"\n",
|
|
"}",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"}"
|
|
],
|
|
[
|
|
")",
|
|
"\n",
|
|
"{",
|
|
"\n",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
" ",
|
|
"f",
|
|
"r",
|
|
"o",
|
|
"b",
|
|
"n",
|
|
"i",
|
|
"t",
|
|
"z",
|
|
"(",
|
|
"f",
|
|
"i",
|
|
"b",
|
|
"(",
|
|
"1",
|
|
"0",
|
|
")",
|
|
")",
|
|
";"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"Common": [
|
|
"\n",
|
|
"}",
|
|
"\n"
|
|
]
|
|
}
|
|
]
|