https://amartotoparty.vip/ https://amarsensei.vip/ https://mastergamblinghouse.info/ amartoto amartoto amartoto amartoto amartoto amartoto bandar togel situs toto resmi situs judi online slot88 bandar togel jrichdigital secretzone oppobaca memories4u
{"id":491,"date":"2022-03-17T08:26:32","date_gmt":"2022-03-17T08:26:32","guid":{"rendered":"https:\/\/techniciancore.com\/observer-pattern-utilized-resolving-sudoku-uncomplicated-ones\/"},"modified":"2022-03-17T08:26:32","modified_gmt":"2022-03-17T08:26:32","slug":"observer-sample-utilized-resolving-sudoku-uncomplicated-ones","status":"publish","type":"post","link":"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/","title":{"rendered":"Observer Sample Utilized: Resolving Sudoku, Uncomplicated Ones"},"content":{"rendered":"

We treatment Sudoku by subsequent certain routines in our head. Subsequently we’ve got to use handful of patterns to repair nearly each of those routines. I get simply 1 of those designs superior ample for fixing fast varieties and delve in to component. Everyone knows, we might be specified a Sudoku 9×9 array with handful of cells full of values 1 to 9. The position and values of figures ensures a unique different. The puzzle is solved by positioning ultimate values within the remaining cells these sorts of that the figures will not be recurring vertically, horizontally or contained in the 9 small 3×3 arrays.<\/p>\n

Program adopted<\/b><\/p>\n

To begin with, each single cell can have any worth amongst 1 and 9, inclusive, with equal chance. When each of the required numbers is positioned within the corresponding cell, the adjoining cells (horizontally, vertically and contained in the small array) free the prospect to have this quantity. That is the crux of the problem that we’re discussing. Allow us to put into motion a category to outline a cell that retains all possible entries.<\/p>\n

<\/p>\n


basic public course Cell <\/p>

personal Report values = new ArrayList()<\/p>

private int row<\/p>

private int col<\/p>

\/\/ Add all achievable entries (1 to 9) in every cellular<\/p>

group Cell(int row, int col) <\/p>

this.row = row<\/p>

this.col = col<\/p>

for (int n = 1 n <= 9 n++) <\/p>

values.add(new Integer(n))<\/p>

<\/p>

\r
... \r
<\/pre>\n<\/blockquote>\n

Putting a quantity in a cell reduces the array checklist to have simply that quantity and take away the corresponding entry within the adjoining cells (8 vertically, 8 horizontally and 4 remaining cells within the minor array). As we place extra numbers the scale of array checklist in every of the cells will get diminished.<\/p>\n

Sample utilized<\/b><\/p>\n

Having stated the routine that we wish to comply with with the intention to scale back the probabilities how can we set off the adjoining cells such that they reply to putting a quantity in a selected cell? The reply is to use observer sample. Right here the observers are adjoining cells. See under code that has the standards to establish the adjoining cells:<\/p>\n

\n
\r
for (int i = 0 i < 9 i++) <\/p>

for (int j = 0 j < 9 j++) (j == col)<\/p>

boolean isMinor = (i\/3 == row\/3) && (j\/3 == col\/3)<\/p>

if (!isSame && (isSameLine <\/p>

<\/pre>\n<\/blockquote>\n

We have to re-look our definition of a cell as every cell is an observable to the adjoining cells and on the similar time an observer of the adjoining cell. Refer under redefined cell class. The tremendous class, observable, has the implementation to inform observers (right here it refers to adjoining cells). Replace technique is the implementation of Observer interface that is named putting a price in a cell. Right here we wish to take away an entry from the array checklist.<\/p>\n

\n
\r
public class Cell extends Observable implements Observer \r
...<\/p>

\/\/ add the recognized worth... and notify observers<\/p>

public void setValue(int worth) \r
...<\/p>

tremendous.notifyObservers(new Integer(worth))<\/p>

<\/p>

\/\/ Observe and take away the entry set within the observable<\/p>

public void replace(Observable o, Object arg) <\/p>

values.take away(arg)\r
...<\/p>

\r
<\/pre>\n<\/blockquote>\n

Class definitions<\/b><\/p>\n

Allow us to put collectively the definition of cell class under:<\/p>\n

bundle my.apps.sudoku<\/p>\n

import java.util.Observable<\/p>\n

import java.util.Observer<\/p>\n

import java.util.ArrayList<\/p>\n

import java.util.Record<\/p>\n

public class Cell extends Observable implements Observer {<\/p>\n

personal Record values = new ArrayList()<\/p>\n

personal boolean isSolved = false<\/p>\n

personal int row<\/p>\n

personal int col<\/p>\n

\/\/ Add all doable entries (1 to 9) in every cell<\/p>\n

public Cell(int row, int col) <\/p>\n

this.row = row<\/p>\n

this.col = col<\/p>\n

for (int n = 1 n <= 9 n++) <\/p>\n

values.add(new Integer(n))<\/p>\n<\/p>\n

\/\/ add cells which might be in the identical line or similar field as observers<\/p>\n

public synchronized void addObserver(Cell[][] cells) <\/p>\n

for (int i = 0 i < 9 i++) <\/p>\n

for (int j = 0 j < 9 j++) <\/p>\n<\/p>\n

\/\/ add the recognized worth after clearing and notify observers<\/p>\n

public void setValue(int worth) <\/p>\n

values.clear()<\/p>\n

values.add(new Integer(worth))<\/p>\n

isSolved = true<\/p>\n

tremendous.setChanged()<\/p>\n

tremendous.notifyObservers(new Integer(worth))<\/p>\n<\/p>\n

\/\/ Observe and take away the entry set within the observable<\/p>\n

public void replace(Observable o, Object arg) <\/p>\n

values.take away(arg)<\/p>\n

if (!isSolved && values.measurement() == 1) <\/p>\n

Integer worth = (Integer)values.get(0)<\/p>\n

setValue(worth.intValue())<\/p>\n<\/p>\n

\/\/ A cell is solved if the it has only one worth<\/p>\n

public int getValue() <\/p>\n

if (values.measurement() == 1) <\/p>\n

return ((Integer)values.get(0)).intValue()<\/p>\n<\/p>\n

return 0<\/p>\n<\/p>\n

}<\/p><\/blockquote>\n

Beneath is the code for creating a set of cell and establishing the values. It additionally demonstrates with a pattern:<\/p>\n

\n
\r
bundle my.apps.sudoku<\/p>

import java.util.Observable\r
import java.util.Observer\r
import java.util.ArrayList\r
import java.util.Record<\/p>

public class Sudoku {<\/p>

personal Cell [][] cells = new Cell[9][9]<\/p>

public Sudoku() <\/p>

\/\/ initialize the cell<\/p>

for (int i = 0 i < 9 i++) <\/p>

for (int j = 0 j < 9 j++) <\/p>

cells[i][j] = new Cell(i,j)<\/p>

<\/p>

<\/p>

\/\/ add observers<\/p>

for (int i = 0 i < 9 i++) <\/p>

for (int j = 0 j < 9 j++) <\/p>

cells[i][j].addObserver(cells)<\/p>

<\/p>

<\/p>

<\/p>

\/\/ set recognized values<\/p>

public void setup(int [][] puzzle) <\/p>

for (int i = 0 i < 9 i++) <\/p>

for (int j = 0 j < 9 j++) <\/p>

if (puzzle[i][j]!= 0) <\/p>

cells[i][j].setValue(puzzle[i][j])<\/p>

<\/p>

<\/p>

<\/p>

<\/p>

public int getCellValue(int i, int j) <\/p>

return cells[i][j].getValue()<\/p>

<\/p>

public static void major(String [] args) <\/p>

int [][] puzzle = <\/p>

0, 6, 2, 3, 0, 0, 9, 0, 0,<\/p>

0, 0, 0, 0, 8, 0, 0, 0, 7,<\/p>

8, 0, 0, 0, 0, 5, 0, 0, 4,<\/p>

0, 0, 5, 0, 2, 0, 0, 0, 6,<\/p>

0, 3, 0, 9, 4, 6, 0, 5, 0,<\/p>

4, 0, 0, 0, 5, 0, 7, 0, 0,<\/p>

7, 0, 0, 6, 0, 0, 0, 0, 3,<\/p>

5, 0, 0, 0, 3, 0, 0, 0, 0,<\/p>

0, 0, 3, 0, 0, 7, 8, 9, 0<\/p>

<\/p>

Sudoku sudoku = new Sudoku()<\/p>

sudoku.setup(puzzle)<\/p>

for (int i = 0 i < 9 i++) <\/p>

for (int j = 0 j < 9 j++) \")<\/p>

<\/p>

System.out.println()<\/p>

<\/p>

<\/pre>\n<\/blockquote>\n

Conclusion<\/strong><\/p>\n

We mentioned how the observer sample distributes the logic to the observers reasonably than cluttering the code in a single place. Likewise you can find different programming patterns coming helpful. Study them by making use of to actual world issues!<\/p>\n","protected":false},"excerpt":{"rendered":"

We treatment Sudoku by subsequent certain routines in our head. Subsequently we’ve got to use […]<\/p>\n","protected":false},"author":1,"featured_media":41704,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"yoast_head":"\nObserver Sample Utilized: Resolving Sudoku, Uncomplicated Ones - Technician Core<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Observer Sample Utilized: Resolving Sudoku, Uncomplicated Ones - Technician Core\" \/>\n<meta property=\"og:description\" content=\"We treatment Sudoku by subsequent certain routines in our head. Subsequently we’ve got to use […]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/\" \/>\n<meta property=\"og:site_name\" content=\"Technician Core\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-17T08:26:32+00:00\" \/>\n<meta name=\"author\" content=\"Louise\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Louise\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/\"},\"author\":{\"name\":\"Louise\",\"@id\":\"https:\/\/techniciancore.com\/#\/schema\/person\/4310ac9f79ec695566f1a347eb298cf3\"},\"headline\":\"Observer Sample Utilized: Resolving Sudoku, Uncomplicated Ones\",\"datePublished\":\"2022-03-17T08:26:32+00:00\",\"dateModified\":\"2022-03-17T08:26:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/\"},\"wordCount\":464,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/techniciancore.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/techniciancore.com\/wp-content\/uploads\/2024\/04\/SEO-1.jpeg\",\"articleSection\":[\"News\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/\",\"url\":\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/\",\"name\":\"Observer Sample Utilized: Resolving Sudoku, Uncomplicated Ones - Technician Core\",\"isPartOf\":{\"@id\":\"https:\/\/techniciancore.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/techniciancore.com\/wp-content\/uploads\/2024\/04\/SEO-1.jpeg\",\"datePublished\":\"2022-03-17T08:26:32+00:00\",\"dateModified\":\"2022-03-17T08:26:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#primaryimage\",\"url\":\"https:\/\/techniciancore.com\/wp-content\/uploads\/2024\/04\/SEO-1.jpeg\",\"contentUrl\":\"https:\/\/techniciancore.com\/wp-content\/uploads\/2024\/04\/SEO-1.jpeg\",\"width\":1880,\"height\":1255},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/techniciancore.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Observer Sample Utilized: Resolving Sudoku, Uncomplicated Ones\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/techniciancore.com\/#website\",\"url\":\"https:\/\/techniciancore.com\/\",\"name\":\"Technician Core\",\"description\":\"All Information and News\",\"publisher\":{\"@id\":\"https:\/\/techniciancore.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/techniciancore.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/techniciancore.com\/#organization\",\"name\":\"Technician Core\",\"url\":\"https:\/\/techniciancore.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/techniciancore.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/techniciancore.com\/wp-content\/uploads\/2023\/06\/Technician-Core.png\",\"contentUrl\":\"https:\/\/techniciancore.com\/wp-content\/uploads\/2023\/06\/Technician-Core.png\",\"width\":582,\"height\":234,\"caption\":\"Technician Core\"},\"image\":{\"@id\":\"https:\/\/techniciancore.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/techniciancore.com\/#\/schema\/person\/4310ac9f79ec695566f1a347eb298cf3\",\"name\":\"Louise\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/techniciancore.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6b84e9052408369b5b3b37ee80a2f287?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6b84e9052408369b5b3b37ee80a2f287?s=96&d=mm&r=g\",\"caption\":\"Louise\"},\"sameAs\":[\"https:\/\/techniciancore.com\"],\"url\":\"https:\/\/techniciancore.com\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Observer Sample Utilized: Resolving Sudoku, Uncomplicated Ones - Technician Core","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/","og_locale":"en_US","og_type":"article","og_title":"Observer Sample Utilized: Resolving Sudoku, Uncomplicated Ones - Technician Core","og_description":"We treatment Sudoku by subsequent certain routines in our head. Subsequently we’ve got to use […]","og_url":"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/","og_site_name":"Technician Core","article_published_time":"2022-03-17T08:26:32+00:00","author":"Louise","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Louise","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#article","isPartOf":{"@id":"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/"},"author":{"name":"Louise","@id":"https:\/\/techniciancore.com\/#\/schema\/person\/4310ac9f79ec695566f1a347eb298cf3"},"headline":"Observer Sample Utilized: Resolving Sudoku, Uncomplicated Ones","datePublished":"2022-03-17T08:26:32+00:00","dateModified":"2022-03-17T08:26:32+00:00","mainEntityOfPage":{"@id":"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/"},"wordCount":464,"commentCount":0,"publisher":{"@id":"https:\/\/techniciancore.com\/#organization"},"image":{"@id":"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#primaryimage"},"thumbnailUrl":"https:\/\/techniciancore.com\/wp-content\/uploads\/2024\/04\/SEO-1.jpeg","articleSection":["News"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/","url":"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/","name":"Observer Sample Utilized: Resolving Sudoku, Uncomplicated Ones - Technician Core","isPartOf":{"@id":"https:\/\/techniciancore.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#primaryimage"},"image":{"@id":"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#primaryimage"},"thumbnailUrl":"https:\/\/techniciancore.com\/wp-content\/uploads\/2024\/04\/SEO-1.jpeg","datePublished":"2022-03-17T08:26:32+00:00","dateModified":"2022-03-17T08:26:32+00:00","breadcrumb":{"@id":"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#primaryimage","url":"https:\/\/techniciancore.com\/wp-content\/uploads\/2024\/04\/SEO-1.jpeg","contentUrl":"https:\/\/techniciancore.com\/wp-content\/uploads\/2024\/04\/SEO-1.jpeg","width":1880,"height":1255},{"@type":"BreadcrumbList","@id":"https:\/\/techniciancore.com\/observer-sample-utilized-resolving-sudoku-uncomplicated-ones\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/techniciancore.com\/"},{"@type":"ListItem","position":2,"name":"Observer Sample Utilized: Resolving Sudoku, Uncomplicated Ones"}]},{"@type":"WebSite","@id":"https:\/\/techniciancore.com\/#website","url":"https:\/\/techniciancore.com\/","name":"Technician Core","description":"All Information and News","publisher":{"@id":"https:\/\/techniciancore.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/techniciancore.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/techniciancore.com\/#organization","name":"Technician Core","url":"https:\/\/techniciancore.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techniciancore.com\/#\/schema\/logo\/image\/","url":"https:\/\/techniciancore.com\/wp-content\/uploads\/2023\/06\/Technician-Core.png","contentUrl":"https:\/\/techniciancore.com\/wp-content\/uploads\/2023\/06\/Technician-Core.png","width":582,"height":234,"caption":"Technician Core"},"image":{"@id":"https:\/\/techniciancore.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/techniciancore.com\/#\/schema\/person\/4310ac9f79ec695566f1a347eb298cf3","name":"Louise","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techniciancore.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6b84e9052408369b5b3b37ee80a2f287?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b84e9052408369b5b3b37ee80a2f287?s=96&d=mm&r=g","caption":"Louise"},"sameAs":["https:\/\/techniciancore.com"],"url":"https:\/\/techniciancore.com\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/techniciancore.com\/wp-json\/wp\/v2\/posts\/491"}],"collection":[{"href":"https:\/\/techniciancore.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techniciancore.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techniciancore.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techniciancore.com\/wp-json\/wp\/v2\/comments?post=491"}],"version-history":[{"count":1,"href":"https:\/\/techniciancore.com\/wp-json\/wp\/v2\/posts\/491\/revisions"}],"predecessor-version":[{"id":492,"href":"https:\/\/techniciancore.com\/wp-json\/wp\/v2\/posts\/491\/revisions\/492"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techniciancore.com\/wp-json\/wp\/v2\/media\/41704"}],"wp:attachment":[{"href":"https:\/\/techniciancore.com\/wp-json\/wp\/v2\/media?parent=491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techniciancore.com\/wp-json\/wp\/v2\/categories?post=491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techniciancore.com\/wp-json\/wp\/v2\/tags?post=491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}