Add Zeckendorf Search Magic Trick - Fibonacci-based magic trick using Zeckendorf representation

This commit is contained in:
Neeldhara Misra 2025-07-22 11:16:30 +05:30
parent 179e247f71
commit 2580f76025
5 changed files with 399 additions and 0 deletions

View file

@ -0,0 +1,13 @@
import ZeckendorfSearchTrick from '@/components/ZeckendorfSearchTrick';
const ZeckendorfSearchTrickPage = () => {
return (
<div className="min-h-screen bg-background p-6">
<div className="max-w-6xl mx-auto">
<ZeckendorfSearchTrick />
</div>
</div>
);
};
export default ZeckendorfSearchTrickPage;

View file

@ -7,6 +7,7 @@ import BinaryNumberGame from "@/components/BinaryNumberGame";
import TernaryNumberGame from "@/components/TernaryNumberGame";
import BalancedTernaryGame from "@/components/BalancedTernaryGame";
import ZeckendorfGame from "@/components/ZeckendorfGame";
import ZeckendorfSearchTrick from "@/components/ZeckendorfSearchTrick";
interface Interactive {
id: string;
title: string;
@ -43,6 +44,13 @@ const interactives: Interactive[] = [{
tags: ["fibonacci", "numbers", "representation", "zeckendorf", "combinatorics"],
component: ZeckendorfGame,
greenScreenPath: "/discrete-math/foundations/zeckendorf"
}, {
id: "zeckendorf-search-trick",
title: "Zeckendorf Search Magic Trick",
description: "Experience the magic of Zeckendorf representation! Think of a number and watch as the cards reveal it through Fibonacci numbers.",
tags: ["fibonacci", "magic", "numbers", "trick", "zeckendorf", "representation"],
component: ZeckendorfSearchTrick,
greenScreenPath: "/discrete-math/foundations/zeckendorf-search"
}];
const Foundations = () => {
const [searchTerm, setSearchTerm] = useState("");