vault backup: 2023-10-23 15:14:38

This commit is contained in:
Alice 2023-10-23 15:14:38 +01:00
parent aaf0b6feaf
commit ed76670ca3
3 changed files with 55 additions and 26 deletions

View file

@ -1,20 +0,0 @@
[
"file-explorer",
"global-search",
"switcher",
"graph",
"backlink",
"canvas",
"outgoing-link",
"tag-pane",
"page-preview",
"daily-notes",
"templates",
"note-composer",
"command-palette",
"editor-status",
"bookmarks",
"outline",
"word-count",
"file-recovery"
]

View file

@ -37,7 +37,7 @@
"state": {
"type": "markdown",
"state": {
"file": "4a1s/MFES/PL - Aula 4.md",
"file": "4a1s/MFES/PL - Aula 5.md",
"mode": "source",
"source": false
}
@ -110,7 +110,7 @@
"state": {
"type": "backlink",
"state": {
"file": "4a1s/MFES/PL - Aula 4.md",
"file": "4a1s/MFES/PL - Aula 5.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@ -127,7 +127,7 @@
"state": {
"type": "outgoing-link",
"state": {
"file": "4a1s/MFES/PL - Aula 4.md",
"file": "4a1s/MFES/PL - Aula 5.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
@ -150,7 +150,7 @@
"state": {
"type": "outline",
"state": {
"file": "4a1s/MFES/PL - Aula 4.md"
"file": "4a1s/MFES/PL - Aula 5.md"
}
}
},
@ -185,9 +185,10 @@
},
"active": "cca189cd61cd7fe5",
"lastOpenFiles": [
"4a1s/MFES/T - Aula 2.md",
"4a1s/MFES/PL - Aula 4.md",
"4a1s/CP/PL - Aula 4.md",
"4a1s/RAS/Notas Projeto RAS.md",
"4a1s/MFES/PL - Aula 4.md",
"4a1s/MFES/PL - Aula 5.md",
"4a1s/CP/Projeto Fase 1.md",
"4a1s/CP/PL - Aula 6.md",
@ -203,7 +204,6 @@
"Images/Pasted image 20231018113933.png",
"4a1s/CP/PL - Aula 5.md",
"4a1s/ASCN/T - Aula 1.md",
"4a1s/MFES/T - Aula 2.md",
"4a1s/RAS/T - Aula 1.md",
"4a1s/RAS/T - Aula 3.md",
"4a1s/RAS/T - Aula 2.md",

View file

@ -0,0 +1,49 @@
```c
sig Bucket {
head : lone Node
}
sig Node {
key : one Key,
prox : lone Node
}
sig Key {
hash : one Hash
}
sig Hash {}
pred Invs {
// Specify the properties that characterize
// hash tables using closed addressing (separate
// chaining) for collision resolution.
// The points you will get is proportional to the
// number of correct properties. To check how many
// points you have so far you can use the different
// commands. For example, if check Three is correct
// you will have at least 3 points.
// The maximum is 5 points.
// Be careful to not overspecify!
// If you specify a property that is not valid in
// these hash tables you get 0 points,
// even if you have some correct properties.
// To check if you are not overspecifying you can use
// command NoOverspecification. If you have an invalid
// property this command will return a valid hash table
// that you specification is not accepting.
// no node links to itself
all x: Node | x->x not in prox
//for all nodes sequentially linked, they must have the same hash
all x, y: Node | (x.prox = y) implies x.key.hash = y.key.hash
// for all buckets
}
```