DiSpiderSense

fukurou

the supreme coder
ADMIN
Java:
import java.util.Scanner;

public class SpiderSenseDemo {
    public static void main(String[] args) {
        SpiderSense spiderSense = new SpiderSense();
        Scanner scanner = new Scanner(System.in);

        while (true) {
            System.out.print("Enter an event: ");
            String event = scanner.nextLine();

            // Add the event to the SpiderSense
            spiderSense.addEvent(event);

            // Learn from the event
            spiderSense.learn(event);

            // Check if spider sense is tingling
            if (spiderSense.getSpiderSense()) {
                System.out.println("Spider sense tingling!");
            }
        }
    }
}
 

fukurou

the supreme coder
ADMIN
Java:
public SpiderSense addEvent(String event);
public void learn(String in1);
public Boolean getSpiderSense();
public ArrayList<String> getAlertsShallowCopy();
public ArrayList<String> getAlertsClone();
public void clearAlerts();
 

fukurou

the supreme coder
ADMIN
Java:
import java.util.Scanner;

public class SpiderSenseDemo {
    public static void main(String[] args) {
        SpiderSense spiderSense = new SpiderSense();
        Scanner scanner = new Scanner(System.in);

        while (true) {
            System.out.print("Enter an event: ");
            String event = scanner.nextLine();

            // Add the event to the SpiderSense
            spiderSense.addEvent(event);

            // Learn from the event
            spiderSense.learn(event);

            // Get the current alerts
            ArrayList<String> currentAlerts = spiderSense.getAlertsShallowCopy();
            System.out.println("Current alerts: " + currentAlerts);

            // Check if spider sense is tingling only if no event has been detected
            if (!currentAlerts.contains(event) && spiderSense.getSpiderSense()) {
                System.out.println("Spider sense tingling!");
            }
        }
    }
}
 

fukurou

the supreme coder
ADMIN
Python:
class DiSpiderSense(Skill):
    def __init__(self):
        super().__init__()  # Call the parent class constructor
        self.spiderSense = SpiderSense("shut off")  # Initialize spiderSense with the initial event "shut off"
        self.spiderSense.addEvent("die")  # Add the event "die"

    # Override
    def input(self, ear: str, skin: str, eye: str):
        pass
 

fukurou

the supreme coder
ADMIN
Python:
class DiSpiderSenseV1(Skill):
    def __init__(self):
        super().__init__()  # Call the parent class constructor
        self.spiderSense = SpiderSense(5)  # Initialize spiderSense with the initial event "shut off"
        self.spiderSense.addEvent("shut off")  # Add the event "die"
        self.spiderSense.addEvent("die")  # Add the event "die"

    # Override
    def input(self, ear: str, skin: str, eye: str):
        self.spiderSense.learn(ear)
        if self.spiderSense.eventTriggered(ear):
            self.setSimpleAlg("no no no")
            return
        if self.spiderSense.getSpiderSense():
            self.setSimpleAlg("my spider sense is tingling")
 
Top