vault backup: 2023-10-23 15:14:38
This commit is contained in:
parent
aaf0b6feaf
commit
ed76670ca3
3 changed files with 55 additions and 26 deletions
20
.obsidian/core-plugins.json
vendored
20
.obsidian/core-plugins.json
vendored
|
@ -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"
|
|
||||||
]
|
|
12
.obsidian/workspace.json
vendored
12
.obsidian/workspace.json
vendored
|
@ -37,7 +37,7 @@
|
||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "4a1s/MFES/PL - Aula 4.md",
|
"file": "4a1s/MFES/PL - Aula 5.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"source": false
|
"source": false
|
||||||
}
|
}
|
||||||
|
@ -110,7 +110,7 @@
|
||||||
"state": {
|
"state": {
|
||||||
"type": "backlink",
|
"type": "backlink",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "4a1s/MFES/PL - Aula 4.md",
|
"file": "4a1s/MFES/PL - Aula 5.md",
|
||||||
"collapseAll": false,
|
"collapseAll": false,
|
||||||
"extraContext": false,
|
"extraContext": false,
|
||||||
"sortOrder": "alphabetical",
|
"sortOrder": "alphabetical",
|
||||||
|
@ -127,7 +127,7 @@
|
||||||
"state": {
|
"state": {
|
||||||
"type": "outgoing-link",
|
"type": "outgoing-link",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "4a1s/MFES/PL - Aula 4.md",
|
"file": "4a1s/MFES/PL - Aula 5.md",
|
||||||
"linksCollapsed": false,
|
"linksCollapsed": false,
|
||||||
"unlinkedCollapsed": true
|
"unlinkedCollapsed": true
|
||||||
}
|
}
|
||||||
|
@ -150,7 +150,7 @@
|
||||||
"state": {
|
"state": {
|
||||||
"type": "outline",
|
"type": "outline",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "4a1s/MFES/PL - Aula 4.md"
|
"file": "4a1s/MFES/PL - Aula 5.md"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -185,9 +185,10 @@
|
||||||
},
|
},
|
||||||
"active": "cca189cd61cd7fe5",
|
"active": "cca189cd61cd7fe5",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
|
"4a1s/MFES/T - Aula 2.md",
|
||||||
|
"4a1s/MFES/PL - Aula 4.md",
|
||||||
"4a1s/CP/PL - Aula 4.md",
|
"4a1s/CP/PL - Aula 4.md",
|
||||||
"4a1s/RAS/Notas Projeto RAS.md",
|
"4a1s/RAS/Notas Projeto RAS.md",
|
||||||
"4a1s/MFES/PL - Aula 4.md",
|
|
||||||
"4a1s/MFES/PL - Aula 5.md",
|
"4a1s/MFES/PL - Aula 5.md",
|
||||||
"4a1s/CP/Projeto Fase 1.md",
|
"4a1s/CP/Projeto Fase 1.md",
|
||||||
"4a1s/CP/PL - Aula 6.md",
|
"4a1s/CP/PL - Aula 6.md",
|
||||||
|
@ -203,7 +204,6 @@
|
||||||
"Images/Pasted image 20231018113933.png",
|
"Images/Pasted image 20231018113933.png",
|
||||||
"4a1s/CP/PL - Aula 5.md",
|
"4a1s/CP/PL - Aula 5.md",
|
||||||
"4a1s/ASCN/T - Aula 1.md",
|
"4a1s/ASCN/T - Aula 1.md",
|
||||||
"4a1s/MFES/T - Aula 2.md",
|
|
||||||
"4a1s/RAS/T - Aula 1.md",
|
"4a1s/RAS/T - Aula 1.md",
|
||||||
"4a1s/RAS/T - Aula 3.md",
|
"4a1s/RAS/T - Aula 3.md",
|
||||||
"4a1s/RAS/T - Aula 2.md",
|
"4a1s/RAS/T - Aula 2.md",
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
```
|
Loading…
Reference in a new issue